Timeslot mapping and/or aggregation element for digital radio frequency transport architecture

ABSTRACT

A serial link interface unit includes serialized data stream interfaces configured to receive a serialized data stream having a data rate and set of timeslots; an aggregate serialized data stream interface configured to communicate an aggregate serialized data stream having aggregate data rate and plurality of aggregate timeslot sets each coming sequentially in time, wherein a second aggregate timeslot set comes after a first aggregate timeslot set; and wherein the serial link interface unit interleaves data from the different serialized data streams received at the plurality of first interfaces by mapping data from a first timeslot from each different serialized data stream to the first aggregate timeslot set in the aggregate serialized data stream and mapping data from a second timeslot from each different serialized data stream to the second aggregate timeslot set in the aggregate serialized data stream.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional PatentApplication Ser. No. 61/729,789 filed on Nov. 26, 2012, which is herebyincorporated herein by reference.

This application is related to the following co-pending United Statespatent applications, all of which are hereby incorporated herein byreference:

U.S. Provisional Patent Application Ser. No. 61/729,786 filed on Nov.26, 2012 (attorney docket number 100.1249USPR) entitled “FLEXIBLE,RECONFIGURABLE MULTIPOINT-TO-MULTIPOINT DIGITAL RADIO FREQUENCYTRANSPORT ARCHITECTURE”, which is hereby incorporated herein byreference; and

U.S. Provisional Patent Application Ser. No. 61/729,792 filed on Nov.26, 2012 (attorney docket number 100.1251USPR) entitled “FORWARD-PATHDIGITAL SUMMATION IN DIGITAL RADIO FREQUENCY TRANSPORT”, which is herebyincorporated herein by reference.

BACKGROUND

Distributed Antenna Systems (DAS) are used to distribute wireless signalcoverage into building or other substantially closed environments. Forexample, a DAS may distribute antennas within a building. The antennasare typically connected to a radio frequency (RF) signal source, such asa service provider. Various methods of transporting the RF signal fromthe RF signal source to the antenna have been implemented in the art.

SUMMARY

A serial link interface unit includes a plurality of serialized datastream interfaces, each of the plurality of serialized data streaminterfaces configured to receive a different serialized data streamhaving a data rate and a set of timeslots; an aggregate serialized datastream interface configured to communicate an aggregate serialized datastream having an aggregate data rate and a plurality of aggregatetimeslot sets, each set of the plurality of aggregate timeslot setscoming sequentially in time, wherein a second aggregate timeslot set ofthe plurality of aggregate timeslot sets comes after a first aggregatetimeslot set of the plurality of aggregate timeslot sets; and whereinthe serial link interface unit is configured to interleave data from thedifferent serialized data streams received at the plurality of firstinterfaces by being configured to map data from a first timeslot fromthe set of timeslots for each different serialized data stream to thefirst aggregate timeslot set of the plurality of aggregate timeslot setsin the aggregate serialized data stream and being configured to map datafrom a second timeslot from the set of timeslots for each differentserialized data stream to the second aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream.

DRAWINGS

Understanding that the drawings depict only exemplary embodiments andare not therefore to be considered limiting in scope, the exemplaryembodiments will be described with additional specificity and detailthrough the use of the accompanying drawings, in which:

FIG. 1 is a block diagram of one embodiment of an exemplary distributedantenna system.

FIGS. 2A-2D are block diagrams of exemplary embodiments of base stationnetwork interfaces used in distributed antenna systems, such as theexemplary distributed antenna system of FIG. 1.

FIGS. 3A-3B are block diagrams of exemplary embodiments of distributedantenna switches used in distributed antenna systems, such as theexemplary distributed antenna system of FIG. 1.

FIGS. 4A-4B are block diagrams of exemplary embodiments of serializeddata stream routing units used in distributed antenna switches ofdistributed antenna systems, such as the exemplary distributed antennasystem of FIG. 1.

FIGS. 5A-5B are block diagrams of exemplary embodiments of remoteantenna units used in distributed antenna systems, such as the exemplarydistributed antenna system of FIG. 1.

FIGS. 6A-6B are block diagrams of exemplary embodiments of a serializeddata stream multiplexing unit used in remote antenna units ofdistributed antenna systems, such as the exemplary distributed antennasystem of FIG. 1.

FIGS. 7A-7C are block diagrams of exemplary embodiments of radiofrequency conversion modules used in remote antenna units of distributedantenna systems, such as the exemplary distributed antenna system ofFIG. 1.

FIGS. 8A-8B are block diagrams of exemplary embodiments of Ethernetinterfaces used in remote antenna units of distributed antenna systems,such as the exemplary distributed antenna system of FIG. 1.

FIGS. 9A-9C are block diagrams of embodiments of additional exemplarydistributed antenna systems using serial link interface units positionedbetween network interfaces and a distributed antenna switch.

FIGS. 10A-10D are block diagrams of serial link interface units used indistributed antenna systems, such as the exemplary distributed antennasystems of FIGS. 9A-9C.

FIGS. 11A-11D are block diagrams showing timeslot mapping in the seriallink interfaces of FIGS. 10A-10D.

FIGS. 12A-12C are block diagrams of embodiments of additional exemplarydistributed antenna systems using serial link interface units positionedbetween a distributed antenna switch and remote units.

FIGS. 13A-13D are block diagrams of serial link interface units used indistributed antenna systems, such as the exemplary distributed antennasystems of FIGS. 12A-12C.

FIGS. 14A-14D are block diagrams showing timeslot mapping in the seriallink interfaces of FIGS. 13A-13D.

FIG. 15 is a block diagram showing a number of serial link interfaceunits operating together to aggregate a plurality of serialized datastreams into a single aggregate serialized data stream.

FIG. 16 is a block diagram showing a number of serial link interfaceunits operating together to split apart a single aggregate serializeddata stream into a plurality of serialized data streams.

FIG. 17 is a flow diagram illustrating one exemplary embodiment of amethod of aggregating and distributing serialized data streams in adistributed antenna system.

FIGS. 18A-18C are flow diagrams illustrating exemplary embodiments ofmethods of aggregating serialized data streams in a distributed antennaswitch.

FIG. 19 is a flow diagram illustrating one exemplary embodiment of amethod of aggregating a plurality of serialized data streams into anaggregate serialized data stream.

FIG. 20 is a flow diagram illustrating one exemplary embodiment of amethod of splitting apart an aggregate serialized data stream into aplurality of serialized data stream.

FIG. 21 is a block diagram of an embodiment of an additional exemplarydistributed antenna system having a distributed antenna switch and avariety of different network interfaces, serial link interface units,and remote antenna units.

In accordance with common practice, the various described features arenot drawn to scale but are drawn to emphasize specific features relevantto the exemplary embodiments. Like reference numbers and designations inthe various drawings indicate like elements.

DETAILED DESCRIPTION

In the following detailed description, reference is made to theaccompanying drawings that form a part hereof, and in which is shown byway of illustration specific illustrative embodiments. However, it is tobe understood that other embodiments may be utilized and that logical,mechanical, and electrical changes may be made. Furthermore, the methodpresented in the drawing figures and the specification is not to beconstrued as limiting the order in which the individual steps may beperformed. The following detailed description is, therefore, not to betaken in a limiting sense.

The embodiments described below describe a distributed antenna systemand components within the distributed antenna system. The variouscomponents of the distributed antenna system communicate usingserialized data streams. In exemplary embodiments, the serialized datastream use different communication rates in different portions of thedistributed antenna system. Generally in the forward path, thedistributed antenna system includes a single distributed antenna switchthat receives a plurality of serialized data streams from a plurality ofnetwork interfaces and then routes data from various timeslots of theplurality of serialized data streams to various remote antenna units.Likewise in the reverse path, the single distributed antenna switch ofthe distributed antenna system receives serialized data streams fromvarious remote antenna units and routes data from various timeslots ofthe serialized data streams to the plurality of network interfaces.

FIG. 1 is a block diagram of one exemplary embodiment of a digitaldistributed antenna system (DAS) 100 that includes a distributed antennaswitch 102 communicatively coupled to a plurality of network interfaces104 (including network interface 104-1, network interface 104-2, and anyamount of optional network interfaces 104 through optional networkinterface 104-A) and at least one remote antenna unit 106 (includingremote antenna unit 106-1 and any amount of optional remote antennaunits 106 through optional remote antenna unit 106-B).

Each network interface 104 is communicatively coupled to an externaldevice 108 that is configured to provide signals to be transportedthrough the distributed antenna system 100 to the network interface 104.In the forward path, each network interface 104 is configured to receivesignals from at least one external device 108. Specifically, networkinterface 104-1 is communicatively coupled to external device 108-1,network interface 104-2 is communicatively coupled to external device108-2, and optional network interface 104-A is communicatively coupledto optional external device 108-A. Each network interface 104 is alsocommunicatively coupled to the distributed antenna switch 102 across adigital communication link 110. Specifically, network interface 104-1 iscommunicatively coupled to a port of distributed antenna switch 102across digital communication link 110-1, network interface 104-2 iscommunicatively coupled to a port of distributed antenna switch 102across digital communication link 110-2, and optional network interface104-A is communicatively coupled to a port of distributed antenna switch102 across digital communication link 110-A. As described in more detailbelow, each network interface 104 is configured to convert signals fromthe external device 108 to which it is communicatively coupled into adownlink serialized data stream and further configured to communicatethe downlink serialized data stream to the distributed antenna switch102 (either directly or through other components of the distributedantenna system 100 (such as serial link interface units) described indetail below) across a respective digital communication link 110.

Similarly in the reverse path, in exemplary embodiments each networkinterface 104 is configured to receive uplink serialized data streamsacross a respective digital communication link 110. Each networkinterface 104 is further configured to convert the received uplinkserialized data stream to signals formatted for the associated externaldevice 108 and further configured to communicate the signals formattedfor the associated external device 108 to the associated external device108.

Distributed antenna switch 102 is configured to receive signals from theplurality of network interfaces 104 (including network interface 104-1and network interface 104-2 and any amount of optional networkinterfaces 104 through optional network interface 104-A) across theplurality of digital communication links 110 (including digitalcommunication link 110-1 and digital communication link 110-2 and anyamount of optional digital communication link 110-1 through optionaldigital communication link 110-A). In the forward path, an exemplaryembodiment of distributed antenna switch 102 is configured to aggregatethe plurality of downlink serialized data streams received from thefirst plurality of digital communication links 110 into an aggregatedownlink serialized data stream. In exemplary embodiments, distributedantenna switch 102 is configured to selectively aggregate some of theplurality of downlink serialized data streams into one or more aggregatedownlink serialized data stream. For example, one aggregate data streammay include timeslots received from both network interface 104-1 andnetwork interface 104-2, while another aggregate data stream may includetimeslots received from optional network interface 104-3 (not shown) andoptional network interface 104-A. Alternatively, one aggregate datastream may include timeslots received from both network interface 104-2,optional network interface 104-4, and optional network interface 104-A,while another aggregate data stream may include timeslots received fromnetwork interface 104-1, optional network interface 104-3, and optionalnetwork interface 104-5. In other embodiments, other combinations ofdata from serialized data streams are aggregated in different ways andother quantities of aggregate data streams are included. Distributedantenna switch 102 is further configured to communicate the one or moreaggregate serialized data streams to one or more remote antenna units106 across one or more digital communication link 112. In exemplaryembodiments where data streams are selectively aggregated at thedistributed antenna switch 102, the aggregate data streams can then beselectively communicated to various remote antenna units 106, therebyenabling the distributed antenna system 100 to selectively route trafficbetween network interfaces and remote antenna units in a number ofdifferent ways.

Similarly in the reverse path, in exemplary embodiments the distributedantenna switch 102 is configured to receive one or more uplink aggregateserial data stream across one or more digital communication link 112.The distributed antenna switch 102 is further configured to extract atleast one uplink serialized data stream from the one or more uplinkaggregate serial data stream. The distributed antenna switch is furtherconfigured to communicate the at least one uplink serialized data streamacross at least one digital communication link 110 to at least onenetwork interface 104.

Each remote antenna unit 106 is communicatively coupled to thedistributed antenna switch 102 across a digital communication link 112.Specifically, remote antenna unit 106-1 is communicatively coupled to aport of the distributed antenna switch 102 across digital communicationlink 112-1 and optional remote antenna unit 106-B is communicativelycoupled to a port of the distributed antenna switch 102 across digitalcommunication link 112-B. Each remote antenna unit includes componentsconfigured for extracting at least one downlink serialized data streamfrom an aggregate downlink serialized data stream and componentsconfigured for aggregating at least one uplink serialized data streaminto an aggregate uplink serialized data stream as well as at least oneradio frequency converter configured to convert between at least oneserialized data streams and at least one radio frequency band and atleast one radio frequency transceiver and antenna 114 pair configured totransmit and receive signals in the at least one radio frequency band toat least one subscriber unit 116.

In the downstream, each remote antenna unit 106 is configured to extractat least one downlink serialized data stream from the downlink aggregateserialized data stream. Each remote antenna unit 106 is furtherconfigured to convert the at least one downlink serialized data streaminto a downlink radio frequency (RF) signal in a radio frequency band.In exemplary embodiments, this may include digital to analog convertersand oscillators. Each remote antenna unit 106 is further configured totransmit the downlink radio frequency signal in the radio frequency bandto at least one subscriber unit using at least one radio frequencytransceiver and antenna 114 pair. In a specific exemplary embodiment,remote antenna unit 106-1 is configured to extract at least one downlinkserialized data stream from the downlink aggregate serialized datastream received from the distributed antenna switch 102 and furtherconfigured to convert the at least one downlink serialized data streaminto a downlink radio frequency signal in a radio frequency band. Remoteantenna unit 106-1 is further configured to transmit the downlink radiofrequency signal in a radio frequency band using a radio frequency andantenna 114-1 pair to at least one subscriber unit 116-1. In exemplaryembodiments, remote antenna unit 106-1 is configured to extract aplurality of downlink serialized data streams from the downlinkaggregate serialized data stream received from the distributed antennaswitch 102 and configured to convert the plurality of downlinkserialized data streams to a plurality of downlink radio frequencysignals. In exemplary embodiments with a plurality of radio frequencysignals, the remote antenna unit 106-1 is further configured to transmitthe downlink radio frequency signal in at least one radio frequency bandto at least subscriber unit 116-1 using at least radio frequencytransceiver and antenna 114-1 pair. In exemplary embodiments, the remoteantenna unit 106-1 is configured to transmit one downlink radiofrequency signal to one subscriber unit 116-1 using one antenna 114-1and another radio frequency signal to another subscriber unit 116-Dusing another antenna 114-C. Other combinations of radio frequencytransceiver and antenna 114 pairs are used to communication othercombinations of radio frequency signals in other various radio frequencybands to various subscriber units 116.

Similarly in the reverse path, in exemplary embodiments each remoteantenna unit 106 is configured to receive uplink radio frequency signalsfrom at least one subscriber unit 116 using at least one radio frequencytransceiver and antenna 114 pair. Each remote antenna unit 106 isfurther configured to convert the radio frequency signals to at leastone uplink serialized data stream. Each remote antenna unit 106 isfurther configured to aggregate the at least one uplink serialized datastream into an aggregate uplink serialized data stream and furtherconfigured to communicate the aggregate uplink serialized data streamacross at least one digital communication link 112 to the distributedantenna switch 102.

FIG. 2A-2D are block diagrams depicting exemplary embodiments of basestation network interfaces 104 used in distributed antenna systems, suchas exemplary distributed antenna system 100 described above. Each ofFIGS. 2A-2D illustrates a different embodiment of a type of base stationnetwork interface 104, labeled 104A-104D respectively.

FIG. 2A is a block diagram of an exemplary embodiment of a type basestation network interface 104, radio frequency (RF) network interface104A. Radio frequency network interface 104A includes a radio frequency(RF) to optical serialized data stream conversion module 202Acommunicatively coupled to a radio frequency (RF) base station output204A of an external device 108 that is a radio frequency access basestation. Radio frequency to optical serialized data stream conversionmodule 202A is also communicatively coupled to at least one digitalcommunication link 110. In exemplary embodiments, the radio frequency tooptical serialized data stream conversion module 202A is implementedusing optional processor 206 and memory 208. In exemplary embodiments,the radio frequency network interface 104A includes optional powersupply 210 to power the radio frequency to optical serialized datastream conversion module 202A and/or optional processor 206 and memory208.

In the downlink, radio frequency to serialized data stream conversionmodule 202A is configured to receive radio frequency signals from theradio frequency base station output 204A. The radio frequency to opticalserialized data stream conversion module 202A is further configured toconvert the received radio frequency signals to a downlink serializeddata stream. In exemplary embodiments, this is done using oscillatorsand mixers. In exemplary embodiments, the radio frequency to opticalserialized data stream conversion module 202A further converts theserialized data stream from electrical signals to optical signals foroutput on digital communication link 110. In other embodiments, theserialized data stream is transported using a conductive communicationmedium, such as coaxial cable or twisted pair, and the opticalconversion is not necessary.

In the uplink, radio frequency to serialized data stream conversionmodule 202A is configured to receive a serialized data stream acrossdigital communication link 110. In exemplary embodiments where digitalcommunication link 110 is an optical medium, the radio frequency tooptical serialized data stream conversion module 202A is configured toconvert the uplink serialized data stream between received opticalsignals and electrical signal. In other embodiments, the serialized datastream is transported using a conductive communication medium, such ascoaxial cable or twisted pair, and the optical conversion is notnecessary. The radio frequency to optical serialized data streamconversion module is further configured to convert the uplink serializeddata stream to radio frequency signals. In exemplary embodiments, thisis done using oscillators and mixer. Radio frequency to opticalserialized data stream conversion module 202A is further configured tocommunication the uplink radio frequency signal to the radio frequencybase station output 204A.

FIG. 2B is a block diagram of an exemplary embodiment of a type of basestation network interface 104, baseband network interface 104B. Basebandnetwork interface 104B includes a baseband to optical serialized datastream conversion module 202B communicatively coupled to a baseband basestation output 204B of an external device 108 that is a radio frequencyaccess base station. Baseband to optical serialized data streamconversion module 202B is also communicatively coupled to at least onedigital communication link 110. In exemplary embodiments, the basebandto optical serialized data stream conversion module 202B is implementedusing optional processor 206 and memory 208. In exemplary embodiments,the baseband network interface 104B includes optional power supply 210to power the baseband to optical serialized baseband conversion module202B and/or optional processor 206 and memory 208.

In the downlink, baseband to optical serialized data stream conversionmodule 202B is configured to receive baseband mobile wireless accesssignals (such as I/Q data) from the baseband base station output 204B.The baseband to optical serialized conversion module 202B is furtherconfigured to convert the received baseband mobile wireless accesssignals to a downlink serialized data stream. In exemplary embodiments,the baseband to optical serialized data stream conversion module 202Bfurther converts the serialized data stream from electrical signals tooptical signals for output on the digital communication link 110. Inother embodiments, the serialized data stream is transported using aconductive communication medium, such as coaxial cable or twisted pair,and the optical conversion is not necessary.

In the uplink, baseband to optical serialized data stream conversionmodule 202B is configured to receive a serialized data stream acrossdigital communication link 110. In exemplary embodiments where digitalcommunication link 110 is an optical medium, the baseband to opticalserialized data stream conversion module 202B is configured to convertthe uplink serialized data stream between received optical signals andelectrical signal. In other embodiments, the serialized data stream istransported using a conductive communication medium, such as coaxialcable or twisted pair, and the optical conversion is not necessary. Thebaseband to optical serialized data stream conversion module 202B isfurther configured to convert the uplink serialized data stream touplink baseband wireless access signals. Baseband to optical serializeddata stream conversion module 202B is further configured to communicatethe uplink baseband wireless access signals to the baseband base stationoutput 204B.

FIG. 2C is a block diagram of an exemplary embodiment of a type of basestation network interface 104, Common Public Radio Interface (CPRI)network interface 104C. CPRI network interface 104C includes a CPRI tooptical serialized data stream conversion module 202C communicativelycoupled to a baseband base station output 204B of an external device 108that is a radio frequency access base station. CPRI to opticalserialized data stream conversion module 202C is also communicativelycoupled to at least one digital communication link 110. In exemplaryembodiments, the CPRI to optical serialized data stream conversionmodule 202C is implemented using optional processor 206 and memory 208.In exemplary embodiments, the CPRI network interface 104C includesoptional power supply 210 to power the baseband to optical serializedbaseband conversion module 202B and/or optional processor 206 and memory208.

In the downlink, CPRI to optical serialized data stream conversionmodule 202C is configured to receive CPRI signals from the CPRI basestation output 204C. The CPRI to optical serialized data streamconversion module 202C is further configured to convert the receivedCPRI signals to a downlink serialized data stream. In exemplaryembodiments, the CPRI to optical serialized data stream conversionmodule 202C further converts the serialized data stream from electricalsignals to optical signals for output on the digital communication link110. In other embodiments, the serialized data stream is transportedusing a conductive communication medium, such as coaxial cable ortwisted pair, and the optical conversion is not necessary.

In the uplink, CPRI to optical serialized data stream conversion module202C is configured to receive a serialized data stream across digitalcommunication link 110. In exemplary embodiments where digitalcommunication link 110 is an optical medium, the CPRI to opticalserialized data stream conversion module 202C is configured to convertthe uplink serialized data stream between received optical signals andelectrical signal. In other embodiments, the serialized data stream istransported using a conductive communication medium, such as coaxialcable or twisted pair, and the optical conversion is not necessary. TheCPRI to optical serialized data stream conversion module 202C is furtherconfigured to convert the uplink serialized data stream to uplink CPRIsignals. CPRI to optical serialized data stream conversion module 202Cis further configured to communicate the uplink CPRI signal to the CPRIbase station output 204C.

FIG. 2D is a block diagram of an exemplary embodiment of a type of basestation network interface 104, Ethernet network interface 104D. Ethernetnetwork interface 104D includes an Ethernet to optical serialized datastream conversion module 202D communicatively coupled to an Ethernetoutput 204D of an external device 108 that is an Ethernet adapter to ainternet protocol (IP) based network. Ethernet to optical serializeddata stream conversion module 202D is also communicatively coupled to atleast one digital communication link 110. In exemplary embodiments, theEthernet to optical serialized data stream conversion module 202D isimplemented using optional processor 206 and memory 208. In exemplaryembodiments, the Ethernet network interface 104D includes optional powersupply 210 to power the baseband to optical serialized basebandconversion module 202B and/or optional processor 206 and memory 208.

In the downlink, Ethernet to optical serialized data stream conversionmodule 202D is configured to receive internet protocol packets from theEthernet output 204D. The baseband to optical serialized conversionmodule 202B is further configured to convert the internet protocolpackets to a downlink serialized data stream. In exemplary embodiments,the Ethernet to optical serialized data stream conversion module 202Dfurther converts the serialized data stream from electrical signals tooptical signals for output on the digital communication link 110. Inother embodiments, the serialized data stream is transported using aconductive communication medium, such as coaxial cable or twisted pair,and the optical conversion is not necessary.

In the uplink, Ethernet to optical serialized data stream conversionmodule 202D is configured to receive a serialized data stream acrossdigital communication link 110. In exemplary embodiments where digitalcommunication link 110 is an optical medium, the Ethernet to opticalserialized data stream conversion module 202D is configured to convertthe uplink serialized data stream between received optical signals andelectrical signal. In other embodiments, the serialized data stream istransported using a conductive communication medium, such as coaxialcable or twisted pair, and the optical conversion is not necessary. TheEthernet to optical serialized data stream conversion module 202D isfurther configured to convert the uplink serialized data stream touplink Ethernet frames. Ethernet to optical serialized data streamconversion module 202D is further configured to communicate the uplinkEthernet frames to the Ethernet output 204D.

FIGS. 3A-3B are block diagrams depicting exemplary embodiments ofdistributed antenna switches 102 used in distributed antenna systems,such as the exemplary distributed antenna system 100 described above.Each of FIGS. 3A-3B illustrates a different embodiment of distributedantenna switch 102, labeled distributed antenna switch 102A-102Brespectively.

FIG. 3A is a block diagram of an exemplary distributed antenna switch102A including a serialized data stream routing unit 302A,electro-optical conversion modules 304 (including electro-opticalconversion module 304-1, electro-optical conversion module 304-2, andany amount of optional electro-optical conversion modules 304 throughoptional electro-optical conversion module 304-A) and at least oneelectro-optical conversion module 306-1 (and any amount of optionalelectro-optical conversion modules 306 through optional electro-opticalconversion modules 306-B). In exemplary embodiments, the serialized datastream routing unit 302A is implemented using optional processor 308 andmemory 310. In exemplary embodiments, the serialized data stream routingunit 302A includes optional power supply 312 to power the serializeddata stream routing unit 302A and/or optional processor 308 and memory310.

Each electro-optical conversion module 304 is communicatively coupled toa network interface 104 across a digital communication link 110. In theforward path, each electro-optical conversion module 304 is configuredto receive a downlink digitized data stream from at least one networkinterface 104 across a digital communication link 110. Specifically,electro-optical conversion module 304-1 is configured to receive adownlink digitized data stream from network interface 104-1 acrossdigital communication link 110-1, electro-optical conversion module304-2 is configured to receive a downlink digitized data stream fromnetwork interface 104-2 across digital communication link 110-2, andoptional electro-optical conversion module 304-A is configured toreceive a downlink digitized data stream from optional network interface104-A across optional digital communication link 110-A. Eachelectro-optical conversion module 304 is configured to convert thedownlink digitized data streams from optical to electrical signals,which are then passed onto the serialized data stream routing unit 302A.Similarly in the reverse path, in exemplary embodiments eachelectro-optical conversion module 304 is configured to receive an uplinkdigitized data stream in an electrical format from the serialized datastream routing unit 302A and to convert them to an optical format forcommunication across a digital communication link 110 to a networkinterface 104.

The serialized data stream routing unit 302A is described in more detailbelow with reference to FIG. 4A. Generally in the forward path, theserialized data stream routing unit 302A receives downlink serializeddata streams for a plurality of electro-optical conversion modules 304and aggregates a plurality of these downlink serialized data streamsinto at least one downlink aggregate serialized data stream that isrouted to at least one electro-optical conversion module 306 (such aselectro-optical conversion module 306-1) for eventual transmission to aremote antenna unit 106. In exemplary embodiments, the same or differentdownlink aggregate serialized data streams are routed to a plurality ofelectro-optical conversion modules 306. In some embodiments, theserialized data stream routing unit 302A is configured to aggregate androute data from a first subset of network interfaces 104 into a firstdownlink aggregate data stream that is transferred to at least a firstremote antenna unit 106 and is further configured to aggregate and routedata from a second subset of network interfaces 104 into a seconddownlink aggregate data stream that is transferred to at least a secondremote antenna unit 106. In exemplary embodiments, the first and secondsubsets are mutually exclusive. In other exemplary embodiments, thefirst and second subsets partially overlap. In other exemplaryembodiments, the first and second subsets are identical. In otherexemplary embodiments, data streams from greater numbers of subsets ofnetwork interfaces 104 are aggregated and communicated to greaternumbers of remote antenna units 106.

Similarly in the reverse path, the serialized data stream routing unit302A receives at least one uplink aggregate serialized data stream fromat least one electro-optical conversion module 306 (such aselectro-optical conversion module 306-1) from a remote antenna unit 106and splits it into a plurality of uplink serialized data streams whichare passed to electro-optical conversion modules 304-1 for eventualcommunication to a network interface 104. In exemplary embodiments, thesame or different uplink aggregate serialized data streams are receivedfrom a plurality of electro-optical conversion modules 306. In someembodiments, the serialized data stream routing unit 302A is configuredto receive, split apart, and route data from a first uplink aggregatedata stream from at least a first remote antenna unit 106-1 to a firstsubset of electro-optical conversion modules 304 destined for a firstsubset of network interfaces 104 and is further configured to receive,split apart, and route data from a second uplink aggregate data streamfrom at least a second remote antenna unit 106-2 to a second subset ofelectro-optical conversion modules 304 destined for a second subset ofnetwork interfaces 104. In exemplary embodiments, the first and secondsubsets are mutually exclusive. In other exemplary embodiments, thefirst and second subsets partially overlap. In other exemplaryembodiments, the first and second subsets are identical. In otherexemplary embodiments, aggregate data streams from greater numbers ofremote antenna units 106 are split apart and communicated to greaternumbers of subsets of network interfaces 104.

Each electro-optical conversion module 306 is communicatively coupled toa remote antenna unit 106 across a digital communication link 112. Inthe forward path, each electro-optical conversion module 304 isconfigured to receive an aggregate downlink serialized data stream in anelectrical format from the serialized data stream routing unit 302A.Specifically, electro-optical conversion module 306-1 is configured toreceive a first downlink aggregate serialized data stream in anelectrical format from the serialized data stream routing unit 302A, andoptional electro-optical conversion module 306-B is configured toreceive a second downlink aggregate serialized data stream fromserialized data stream routing unit 302A. Each electro-opticalconversion module 306 is configured to convert the aggregate downlinkserialized data streams from electrical signals to optical signals,which are then communicated across a digital communication link 110 to aremote antenna unit 106. Similarly, in the reverse path, in exemplaryembodiments each electro-optical conversion module 304 is configured toreceive an uplink aggregate digitized data stream from a remote antennaunit 106 across a digital communication link 110 in an optical formatand to convert them to an electrical format for communication to theserialized data stream routing unit 302A.

FIG. 3B is a block diagram of an exemplary distributed antenna switch102B including serialized data stream routing unit 302B, electro-opticalconversion modules 304, at least one electro-optical conversion module306, serialized data stream to Ethernet conversion module 314, Ethernetswitch 316, optional processor 308, optional memory 310, and optionalpower supply 312. Distributed antenna switch 102B includes similarcomponents to distributed antenna switch 102A and operates according tosimilar principles and methods as distributed antenna switch 102Adescribed above. The difference between distributed antenna switch 102Band distributed antenna switch 102A is that distributed antenna switch102B includes serialized data stream to Ethernet conversion module 314and Ethernet switch 316. In exemplary embodiments, serialized datastream to Ethernet conversion module 314 and/or Ethernet switch 316 arealso implemented by optional processor 308 and memory 310 and optionalpower supply 312 also powers serialized data stream to Ethernetconversion module 314 and/or Ethernet switch 316.

In the downlink, in exemplary embodiments serialized data stream toEthernet conversion module 314 is configured to receive downlink datastreams from the serialized data stream routing unit 302B and to convertthe downlink data streams to downlink Ethernet frames that are passedonto Ethernet switch 316 that is configured to switch and/or routedownlink Ethernet frames and is configured to pass the switched and/orrouted downlink Ethernet frames back to the serialized data stream toEthernet conversion module 314 that converts the switched and/or routeddownlink Ethernet frames back to downlink data streams that areaggregated into aggregate downlink data streams as described herein.Similarly, in the uplink in exemplary embodiments serialized data streamto Ethernet conversion module 314 is configured to receive uplink datastreams that have been extracted from aggregate data streams fromserialized data stream routing unit 302B and to convert the uplink datastreams to uplink Ethernet frames that are passed onto Ethernet switch316 that is configured to switch and/or route uplink Ethernet frames andis configured to pass the switched and/routed uplink Ethernet framesback to the serialized data stream to Ethernet conversion module 314that converts the switched and/or routed uplink Ethernet frames back touplink data streams that are aggregated into aggregate uplink datastreams as described herein.

FIGS. 4A-4B are block diagrams of exemplary embodiments of serializeddata stream routing units 302 used in distributed antenna switches 102used in distributed antennas systems, such as the exemplary distributedantenna system 100 described above. Each of FIGS. 4A-4B illustrates adifferent embodiment of serialized data stream routing unit 302, labeledserialized data stream routing unit 302A-302B respectively.

FIG. 4A is a block diagram of an exemplary data stream routing unit 302Aincluding serial ports 402 (including serial portion 402-1, serial port402-2, and any amount of optional serial ports 402 through optionalserial port 402-A), selector/summers 404 (including selector/summer404-1, selector/summer 404-2, and any amount of optional selector/summer404 through optional selector/summer 404-A), at least one serial port406 (including serial port 406-1, optional serial port 406-2, and anyamount of optional serial ports 406 through optional serial port 406-B),at least one selector/summer 408 (including selector/summer 408-1,optional selector/summer 408-2, and any amount of optionalselector/summers 408 through optional selector-summer 408-B). Inexemplary embodiments, selector summers 404 and at least one selectorsummer 408 are implemented by optional processor 308 of the distributedantenna switch 102A.

In the forward path, each serial port 402 receives a downlink serializeddata stream from a corresponding electro-optical conversion module 304and communicates the serialized data stream to at least oneselector/summer 408. In the reverse path, each serial port 402 receivesa serialized data stream from a corresponding selector/summer 404 andfor output to at least one electro-optical conversion module 304.

In the reverse path, each selector/summer 404 receives at least oneserialized data stream from at least one serial port 406 and selectsand/or sums serialized data streams together for output to at least oneserial port 402. In exemplary embodiments, a selector/summer 404 isconfigured to receive uplink aggregate serialized data streams from aplurality of serial ports 406 and to map timeslots from the plurality ofaggregate upstream data streams into different timeslots on an upstreamserialized data stream communicated to an associated serial port 402. Inother exemplary embodiments, a selector/summer 404 is configured toreceive uplink aggregate serialized data streams from a plurality ofserial ports 406 and to digitally sum data from timeslots of a pluralityof aggregate serialized data streams into a single uplink data streamcommunicated to an associated serial port 402. In exemplary embodiments,the data rate of one or more uplink aggregate serialized data streamreceived at any of serial ports 406 are different from the data rates ofthe uplink data streams communicated at serial ports 402. In exemplaryembodiments, the data rate of an uplink aggregate serialized data streamreceived at a serial port 406 is greater than the data rate of aplurality of uplink serialized data streams communicated at serial ports402, such that the uplink aggregate serialized data stream received at aserial port 406 includes data from the plurality of uplink serializeddata streams communicated at serial ports 402.

In the forward path, each selector/summer 408 receives a plurality ofdownlink serialized data streams from a plurality of serial ports 402and selects and/or sums the serialized data streams together for outputto at least one serial port 406. In exemplary embodiments, aselector/summer 408 is configured to receive downlink serialized datastreams from a plurality of serial ports 402 and to map timeslots fromthe plurality of aggregate downlink data streams into differenttimeslots on a downlink aggregate serialized data stream communicated toan associated serial port 406. In other exemplary embodiments, aselector/summer 408 is configured to receive downlink serialized datastreams from a plurality of serial ports 402 and to digitally sum datafrom timeslots of a plurality of downlink serialized data streams into asingle downlink aggregate serialized data stream communicated to anassociated serial port 406. In exemplary embodiments, the data rate ofthe downlink data streams received at serial ports 402 are differentfrom the data rates of one or more downlink aggregate serialized datastreams received at any serial ports 406. In exemplary embodiments, thedata rate of a plurality of downlink serialized data streams received atserial ports 402 is lower than the data rate of at least one downlinkaggregate serialized data stream communicated at a serial port 406, suchthat the downlink aggregate serialized data stream communicated at aserial port 406 includes data from the plurality of downlink serializeddata streams received at serial ports 402.

In the forward path, each serial port 406 receives a serialized datastream from a corresponding selector/summer 408 and outputs it to acorresponding electro-optical conversion module 306. In the reversepath, each serial port 406 receives a serialized data stream from acorresponding electro-optical conversion module 304 and communicates theserialized data stream to at least one selector/summer 404.

FIG. 4B is a block diagram of an exemplary data stream routing unit 302Bincluding serial ports 402, selector/summers 404, at least one serialport 406, at least one selector/summer 408, and serial port 410.Serialized data stream routing unit 302B includes similar components toserialized data stream routing unit 302A and operates according tosimilar principles and methods as serialized data stream routing unit302A described above. The difference between data stream routing unit302B and data stream routing unit 302A is that data stream routing unit302B includes serial port 410 communicatively coupled to the serial port410. Serial port 410 is communicatively coupled to serial ports 402 andis configured to receive downlink serialized data streams from serialports 402. Serial port 410 is further communicatively coupled to atleast one selector/summer 408 and is configured to communicate downlinkserialized data streams to at least one selector/summer 408. Serial port410 is further communicatively coupled to at least one serial port 406and receives at least one uplink aggregate serialized data stream fromthe at least one serial port 406. Serial port 410 is furthercommunicatively coupled to at least one selector/summer 404 and isconfigured to communicate uplink serialized data streams toselector/summers 404. Serial port 410 is configured to communicateserialized data streams to and from the serialized baseband to Ethernetconversion module 414. Thus, serialized data streams containing Ethernetframes can be passed through to Ethernet switch for switching of theEthernet frames and then returned to the serialized baseband routingunit for routing to various destinations.

FIGS. 5A-5B are block diagrams of exemplary embodiments of remoteantenna units 106 used in distributed antenna systems, such as theexemplary distributed antenna system 100 described above. Each of FIGS.5A-5B illustrates a different embodiment of remote antenna unit 106,labeled remote antenna unit 106A-106B respectively.

FIG. 5A is a block diagram of an exemplary remote antenna unit 106including serialized data stream multiplexing unit 502, at least oneradio frequency (RF) conversion module 504 (including RF conversionmodule 504-1 and any amount of optional RF conversion modules 504through optional conversion module 504-C), optional electro-opticalconversion module 506, optional Ethernet interface 508, optionalprocessor 510, optional memory 512, and optional power supply 514. Inexemplary embodiments, serialized data stream multiplexing unit 502and/or RF conversion modules 504 are implemented at least in part byoptional processor 510 of the remote antenna unit 106A. In exemplaryembodiments, the exemplary remote antenna unit 106A includes optionalpower supply 514 to power the serialized data stream multiplexing unit502, the at least one RF conversion module 504, the optionalelectro-optical conversion module 506, the optional Ethernet interface508 and the optional processor 510 and memory 512.

The electro-optical conversion module 506 is communicatively coupled tothe distributed antenna switch 102 across a digital communication link112. In the forward path, the electro-optical conversion module 506 isconfigured to receive a downlink aggregate digitized data stream fromthe distributed antenna switch 102 across a digital communication link112. The electro-optical conversion module 506 is configured to convertthe downlink aggregate digitized data stream from optical to electricalsignals, which are then passed onto the serialized data streammultiplexing unit 502. Similarly in the reverse path, in exemplaryembodiments the electro-optical conversion module 506 is configured toreceive an uplink aggregate digitized data stream in an electricalformat from the serialized data stream multiplexing unit 502 and toconvert the uplink aggregate digitized data stream to an optical formatfor communication across the digital communication link 112 to thedistributed antenna switch 102. In exemplary embodiments more than oneelectro-optical conversion module 506 is coupled across more than onedigital communication link 112 to the same distributed antenna switch102, an intermediary device, and/or another distributed antenna switch102.

The serialized data stream multiplexing unit 502 is described in moredetail below with reference to FIG. 6. Generally in the forward path,the serialized data stream multiplexing unit 502 is configured toreceive a downlink aggregate serialized data stream from theelectro-optical conversion module 506 and configured to split apart theindividual downlink serialized data streams from the downlink aggregatedata stream and is further configured to communicate the individualdownlink serialized data streams to various RF conversion modules 504and/or one or more Ethernet interface 504. In exemplary embodiments, oneof the individual downlink serialized data streams contains datapertaining to a first mobile access band and/or technology while anotherindividual downlink serialized data streams contains data pertaining toa second mobile access band and/or technology. In exemplary embodiments,one of the downlink serialized data streams contains Ethernet frames forthe Ethernet interface 508. In other example embodiments, other types ofdata is carried in the downlink serialized data steams.

Similarly in the reverse path, the serialized data stream multiplexingunit 502 is configured to receive individual uplink serialized datastreams from various RF conversion modules 504, further configured toaggregate the individual uplink serialized data streams into an uplinkaggregate data stream, and further configured to communicate the uplinkaggregate data stream to the electro-optical conversion module 506 foreventual communication to the distributed antenna switch 102 across thedigital communication link 112.

Each RF conversion module 504 is communicatively coupled to theserialized data stream multiplexing unit 502 and is coupled to and/orincludes at least one antenna 114. Each RF conversion module 504 isconfigured to convert between at least one downlink serialized datastream and radio frequency signals in at least one radio frequency band.Each RF conversion module is configured to communicate radio frequencysignals in the at least one radio frequency band across an air mediumwith at least one subscriber using at least one antenna 114.

In the downstream, each RF conversion module 504 is configured toconvert at least one downlink serialized data stream into a downlinkradio frequency (RF) signal in a radio frequency band. In exemplaryembodiments, this may include digital to analog converters andoscillators. Each RF conversion module 504 is further configured totransmit the downlink radio frequency signal in the radio frequency bandto at least one subscriber unit using at least one radio frequencytransceiver and antenna 114 pair. In a specific embodiment, radiofrequency conversion module 504-1 is configured to convert at least onedownlink serialized data stream into a downlink radio frequency signalin a radio frequency band. Each RF conversion module 504 is furtherconfigured to transmit the downlink radio frequency signal in a radiofrequency band using a radio frequency and antenna 114-1 pair to atleast one wireless subscriber unit. In exemplary embodiments, radiofrequency conversion module 504-1 is configured to convert a firstdownlink serialized data stream into a first downlink radio frequencysignal in a first radio frequency band and to transmit the firstdownlink radio frequency signal in the first radio frequency band to atleast one wireless subscriber unit using the antenna 114-1. Similarly,radio frequency conversion module 504-2 is configured to convert asecond downlink serialized data stream into a second downlink radiofrequency signal in a second radio frequency band and to transmit thesecond downlink radio frequency signal in the second radio frequencyband to at least one wireless subscriber unit using the antenna 114-2.In exemplary embodiments, one radio frequency conversion module 504-1and antenna pair 114-1 transports to a first set of wireless subscriberunits in a first band and another radio frequency conversion module504-C and antenna pair 114-C transports to a second set of wirelesssubscriber units in a second band. Other combinations of radio frequencyconversion module 504 and antenna 114 pairs are used to communicationother combinations of radio frequency signals in other various radiofrequency bands to various subscriber units

Similarly in the reverse path, in exemplary embodiments each RFconversion module 504 is configured to receive uplink radio frequencysignals from at least one subscriber unit using at least one radiofrequency antenna 114. Each radio frequency conversion module 504 isfurther configured to convert the radio frequency signals to at leastone uplink serialized data stream. Each radio frequency conversionmodule 504 is further configured to communicate the uplink serializeddata stream to the serialized data stream multiplexing unit 502.

FIG. 5B is a block diagram of an exemplary remote antenna unit 106Bincluding serialized data stream multiplexing unit 502, a plurality ofradio frequency (RF) conversion modules 504 (including RF conversionmodules 504-1 through 504-8), optional electro-optical conversion module506, an Ethernet interface 508, optional processor 510, optional memory512, and optional power supply 514. Remote antenna unit 106B includessimilar components to remote antenna unit 106A and operates according tosimilar principles and methods as remote antenna unit 106A describedabove. The difference between remote antenna unit 106B and remoteantenna unit 106A is that remote antenna unit 106B includes eight RFconversion modules 504-1 through 504-8 coupled to antennas 114-1 through114-8 respectively and an Ethernet interface 508. In exemplaryembodiments, serialized data stream multiplexing unit 502 and/or RFconversion modules 504 are implemented at least in part by optionalprocessor 510 of the remote antenna unit 106B. In exemplary embodiments,the exemplary remote antenna unit 106A includes optional power supply514 to power the serialized data stream multiplexing unit 502, the RFconversion modules 504, the optional electro-optical conversion module506, the Ethernet interface 508 and the optional processor 510 andmemory 512.

FIGS. 6A-6B are block diagrams of exemplary embodiments of serializedbaseband multiplexing units 502 of remote antenna units 106 used indistributed antenna systems, such as the exemplary distributed antennasystem 100 described above. Each of FIGS. 6A-6B illustrates a differentembodiment of serialized baseband multiplexing units 502, labeledserialized baseband multiplexing unit 502A-502B respectively.

FIG. 6A is a block diagram of an exemplary serialized basebandmultiplexing unit 502A including at least one serial port 602 (includingserial port 602-1), at least one frame multiplexer 604 (including framemultiplexer 604-1), at least one frame de-multiplexer 606 (includingframe de-multiplexer 606-1), at least one serial port 608 (includingserial port 608-1 and any number of optional serial ports 608 throughoptional serial port 608-C), and optional serial port 610. In exemplaryembodiments, the at least one frame multiplexer 604 and the at least oneframe de-multiplexer 608 are implemented at least in part by optionalprocessor 510 of remote antenna unit 106A.

The serial port 602-1 is communicatively coupled to an electro-opticalconversion module 506. In the forward path, serial port 602-1 receivesat least one downlink aggregate serialized data stream in electricalformat from the electro-optical conversion module 506 and passes it tothe frame de-multiplexer 606-1. In the reverse path, serial port 602-1receives at least one uplink aggregate serialized data stream from theframe multiplexer 604-1 and passes it to the electro-optical conversionmodule 506.

The frame de-multiplexer 606-1 is communicatively coupled to both theserial port 602-1 and at least one serial port 608. In the forward path,the frame de-multiplexer 606-1 separates at least one downlinkserialized data stream from the at least one downlink aggregateserialized data stream and passes it to the serial port 608-1 oroptional serial port 610. In exemplary embodiments, the framede-multiplexer 606-1 separates a plurality of downlink serialized datastreams from the at least one downlink aggregate serialized data streamand passes them onto respective serial ports 608, such as serial port608-1, optional serial port 608-2 through optional serial port 608-C,and optional serial port 610.

The frame multiplexer 604-1 is communicatively coupled to both theserial port 602-1 and at least one serial port 608. In the reverse path,the frame multiplexer 604-1 aggregates at least one uplink serializeddata stream received from at least one serial port 608 or optionalserial port 610 into an uplink aggregate serialized data stream andpasses it to the serial port 602-1. In exemplary embodiments, the framemultiplexer 604-1 aggregates a plurality of uplink serialized datastreams received from a plurality of serial ports 608 and/or optionalserial port 610 and passes them onto serial port 602-1.

Each of at least one port 608 are communicatively coupled to at leastone RF conversion module 504. Specifically, serial port 608-1 iscommunicatively coupled to RF conversion module 504-1, optional serialport 608-1 is communicatively coupled to RF conversion module 504-2, andoptional serial port 608-C is communicatively coupled to RF conversionmodule 504-C. In the forward path, each of serial ports 608 receives adownlink serialized data stream from frame de-multiplexer 606-1 andcommunicates it to a respective RF conversion module 504. In the reversepath, each of serial ports 608 receives an uplink serialized data streamfrom a respective RF conversion module 504 and passes it onto framemultiplexer 604-1.

Optional serial port 610 is communicatively coupled to Ethernetinterface 508. In the forward path, optional serial port 610 receives adownlink serialized data stream from frame de-multiplexer 606-1 andcommunicates it to the Ethernet interface 508. In the reverse path,optional serial port 610 receives an uplink serialized data stream fromEthernet interface 510 and communicates it to the frame multiplexer604-1.

FIG. 6B is a block diagram of an exemplary serialized basebandmultiplexing unit 502B including at least one serial port 602 (includingserial port 602-1), at least one summer 612 (including summer 612-1), atleast one simulcaster 614 (including simulcaster 614-1), at least oneserial port 608 (including serial port 608-1 and any number of optionalserial ports 608 through optional serial port 608-C), and optionalserial port 610. In exemplary embodiments, the at least one summer 612and the at least one simulcaster 614 are implemented at least in part byoptional processor 510 of remote antenna unit 106B.

The serial port 602-1 is communicatively coupled to an electro-opticalconversion module 506. In the forward path, serial port 602-1 receivesat least one downlink aggregate serialized data stream in electricalformat from the electro-optical conversion module 506 and passes it tothe frame de-multiplexer 606-1. In the reverse path, serial port 602-1receives at least one uplink aggregate serialized data stream from theframe multiplexer 604-1 and passes it to the electro-optical conversionmodule 506.

The simulcaster 614-1 is communicatively coupled to both the serial port602-1 and at least one serial port 608. In the forward path, thesimulcaster 614-1 simulcasts at least one downlink serialized datastream from the at least one downlink aggregate serialized data streamand passes it to the serial port 608-1 or optional serial port 610. Inexemplary embodiments, the simulcaster 614-1 simulcasts a plurality ofdownlink serialized data streams from the at least one downlinkaggregate serialized data stream to a plurality of serial ports 608and/or optional serial port 610.

The summer 612-1 is communicatively coupled to both the serial port602-1 and at least one serial port 608. In the reverse path, the summer612-1 digitally sums at least one uplink serialized data stream receivedfrom at least one serial port 608 or optional serial port 610 into anuplink aggregate serialized data stream and passes it to the serial port602-1. In exemplary embodiments, the summer 612-1 sums a plurality ofuplink serialized data streams received from a plurality of serial ports608 and/or optional serial port 610 and passes them onto serial port602-1.

Each of at least one port 608 are communicatively coupled to at leastone RF conversion module 504. Specifically, serial port 608-1 iscommunicatively coupled to RF conversion module 504-1, optional serialport 608-1 is communicatively coupled to RF conversion module 504-2, andoptional serial port 608-C is communicatively coupled to RF conversionmodule 504-C. In the forward path, each of serial ports 608 receives adownlink serialized data stream from simulcaster 614-1 and communicatesit to a respective RF conversion module 504. In the reverse path, eachof serial ports 608 receives an uplink serialized data stream from arespective RF conversion module 504 and passes it onto summer 612-1

Optional serial port 610 is communicatively coupled to Ethernetinterface 508. In the forward path, optional serial port 610 receives adownlink serialized data stream from simulcaster 614-1 and communicatesit to the Ethernet interface 508. In the reverse path, optional serialport 610 receives an uplink serialized data stream from Ethernetinterface 510 and communicates it to the summer 612-1.

FIGS. 7A-7C are block diagrams of exemplary embodiments of RF conversionmodules of remote antenna units 106 used in distributed antenna systems,such as the exemplary distributed antenna system 100 described above.Each of FIGS. 7A-7C illustrates a different embodiment of RF conversionmodule 504, labeled RF conversion module 504A-504C respectively.

FIG. 7A is a block diagram of an exemplary RF conversion module 504Aincluding an optional serialized data stream conditioner 702, an RFfrequency converter 704, an optional RF conditioner 706, and an RFduplexer 708 coupled to a single antenna 114.

The optional serialized data stream conditioner 702 is communicativelycoupled to a remote serialized data stream unit 502 and the radiofrequency (RF) converter 704. In the forward path, the optionalserialized data stream conditioner 702 conditions the downlinkserialized data stream (for example, through amplification, attenuation,and filtering) received from the remote serialized data stream unit 502and passes the downlink serialized data stream to the RF converter 704.In the reverse path, the optional serialized data stream conditioner 702conditions the uplink serialized data stream (for example, throughamplification, attenuation, and filtering) received from the RFconverter 704 and passes the uplink serialized data stream to the remoteserialized data stream unit 502.

The RF converter 704 is communicatively coupled to either the remoteserialized data stream unit 502 or the optional serialized data streamconditioner 702 on one side and to either RF duplexer 708 or theoptional RF conditioner 706 on the other side. In the downstream, the RFconverter 704 converts a downlink serialized data stream to downlinkradio frequency (RF) signals and passes the downlink RF signals ontoeither the RF duplexer 708 or the optional RF conditioner 706. In theupstream, the RF converter 704 converts uplink radio frequency (RF)signals received from either the RF duplexer 708 or the optional RFconditioner 706 to an uplink serialized data stream and passes theuplink serialized data stream to either the remote serialized datastream unit 502 or the optional serialized data stream conditioner 702.

The RF duplexer 708 is communicatively coupled to either the RFfrequency converter 704 or the optional RF conditioner 706 on one sideand the antenna 114 on the other side. The RF duplexer 708 duplexes thedownlink RF signals with the uplink RF signals fortransmission/reception using the antenna 114.

FIG. 7B is a block diagram of an exemplary RF conversion module 504Bincluding an optional serialized data stream conditioner 702, an RFfrequency converter 704, and an optional RF conditioner 706 coupled to adownlink antenna 114A and an uplink antenna 114B. RF conversion module504B includes similar components to RF conversion module 504A andoperates according to similar principles and methods as RF conversionmodule 504A described above. The difference between RF conversion module504B and RF conversion module 504A is that RF conversion module 504Bdoes not include RF duplexer 708 and instead includes separate downlinkantenna 114A used to transmit RF signals to at least one subscriber unitand uplink antenna 114B used to receive RF signals from at least onesubscriber unit.

FIG. 7C is a block diagram of an exemplary RF conversion module 504C-1and exemplary RF conversion module 504C-2 that share a single antenna114 through an RF diplexer 710. The RF conversion module 504C-1 includesan optional serialized data stream conditioner 702-1, an RF frequencyconverter 704-1, an optional RF conditioner 706-1, and an RF duplexer708-1 communicatively coupled to RF diplexer 710 that is communicativelycoupled to antenna 114. Similarly, the RF conversion module 504C-2includes an optional serialized data stream conditioner 702-2, an RFfrequency converter 704-2, an optional RF conditioner 706-2, and an RFduplexer 708-2 communicatively coupled to RF diplexer 710 that iscommunicatively coupled to antenna 114. Each of RF conversion module504C-1 and 504C-2 operate according to similar principles and methods asRF conversion module 504A described above. The difference between RFconversion modules 504C-1 and 504C-2 and RF conversion module 504A isthat RF conversion modules 504C-1 and 504C-2 are both coupled to asingle antenna 114 through RF diplexer 710. The RF diplexer 710 diplexesthe duplexed downlink and uplink signals for both RF conversion module504C-1 and 504C-2 for transmission/reception using the single antenna114.

FIG. 8A-8B are block diagrams depicting exemplary embodiments ofEthernet interface 508 of remote antenna units 106 used in distributedantenna systems, such as exemplary distributed antenna system 100described above. Each of FIGS. 8A-8B illustrates a different embodimentof an Ethernet interface 508A, labeled 508A-508B respectively.

FIG. 8A is a block diagram of an exemplary embodiment of an Ethernetinterface 508, Ethernet interface 508A. Ethernet interface 508A includesa serialized data stream to Ethernet conversion module 802communicatively coupled to a remote serialized data stream unit 502 andan Ethernet device 804A and acts as the interface between the remoteserialized data stream unit 502 and the Ethernet device 804A. In theforward path, the serialized data stream to Ethernet conversion module802 converts a downlink serialized data stream received from the remoteserialized data stream unit 502 to downlink Ethernet frames andcommunicates the downlink Ethernet frames to the Ethernet device 804A.In the reverse path, the serialized data stream to Ethernet conversionmodule 802 converts uplink Ethernet frames received from the Ethernetdevice 804A to an uplink serialized data stream and communicates theuplink serialized data stream to the remote serialized data stream unit502. In exemplary embodiments, the Ethernet device 804A interfaces withan internet protocol network.

FIG. 8B is a block diagram of an exemplary embodiment of an Ethernetinterface, Ethernet interface 508B. Ethernet interface 508B includes aserialized data stream to Ethernet conversion module 802 communicativelycoupled to a remote serialized data stream unit 502 and a wifi accesspoint 804B and acts as the interface between the remote serialized datastream unit 502 and an wifi access point 804B. Ethernet interface 508Bincludes similar components to Ethernet interface 508A and operatesaccording to similar principles and methods as Ethernet interface 508Adescribed above. The difference between Ethernet interface 508B andEthernet interface 508A is that Ethernet interface 508B interfaces withwifi access point 804B specifically instead of an Ethernet device 804Agenerally.

FIGS. 9A-9C are block diagrams of embodiments of additional exemplarydistributed antenna systems 900 using serial link interface units 902positioned between the network interfaces 104 and the distributedantenna switch 102. Each of FIGS. 9A-9C illustrates a differentembodiment of a distributed antenna system 900, labeled 900A-900Crespectively.

FIG. 9A is a block diagram of an exemplary embodiment of a distributedantenna system 900, labeled distributed antenna system 900A. Distributedantenna system 900A includes a plurality of network interfaces 104communicatively coupled to external devices 108 and to a serial linkinterface unit 902-1 across digital communication links 110. Serial linkinterface unit 902-1 is communicatively coupled to distributed antennaswitch 102 across digital communication link 904-1. Optional networkinterface 104-H is communicatively coupled an external device 108-H andto distributed antenna switch 102 across optional digital communicationlink 110-H. Distributed antenna switch 102 is communicatively coupled toat least one remote antenna unit 106 across at least one digitalcommunication link 112. The at least one remote antenna unit 106 iscommunicatively coupled to at least one antenna 114. Distributed antennasystem 900A includes similar components to distributed antenna system100 and operates according to similar principles and methods asdistributed antenna system 100. The difference between distributedantenna system 100 and distributed antenna system 900A is the inclusionof serial link interface unit 902-1.

In the forward path, serial link interface unit 902-1 aggregatesdownlink serialized data streams from a plurality of network interfaces104 into a first aggregate downlink serialized data stream that itpasses to distributed antenna switch 102 over digital communication link102. Distributed antenna switch can then selectively aggregate downlinkserialized data streams from the first aggregate downlink serializeddata stream with any downlink serialized data streams from optionalnetwork interfaces 104 into at least a second aggregate downlinkserialized data stream that it passes to remote antenna unit 106-1. Inexemplary embodiments, distributed antenna switch can aggregate othersets of downlink serialized data streams into a third aggregate downlinkserialized data stream that it passes to remote antenna unit 106-1. Inthe reverse path, distributed antenna switch 102 separates an aggregateuplink serialized data stream from remote antenna unit 106-1 into aplurality of uplink serialized data streams and passes at least some ofthe plurality of uplink serialized data streams to the serial linkinterface unit 902-1 that can separate at least one of the uplinkserialized data streams into a plurality of uplink serialized datastreams that are passed onto a plurality of network interfaces 104. Theremainder of distributed antenna system 900A may operate similarly todistributed antenna system 100 described above.

FIG. 9B is a block diagram of an exemplary embodiment of a distributedantenna system 900, labeled distributed antenna system 900B. Distributedantenna system 900B includes a plurality of network interfaces 104communicatively coupled to external devices 108 and to a plurality ofserial link interface units 902. The plurality of serial link interfaceunits 902 are communicatively coupled to the plurality of networkinterfaces and a distributed antenna switch 102. The distributed antennaswitch 102 is coupled to at least one remote antenna unit 106.Distributed antenna system 900B includes similar components todistributed antenna system 900A and operates according to similarprinciples and methods as distributed antenna system 900A. Thedifference between distributed antenna system 900B and distributedantenna system 900A is that distributed antenna system 900B includes aplurality of serial link interface units 902. Each of the plurality ofserial link interface units operate as described above with reference toserial link interface unit 902-1 and further described below.

FIG. 9C is a block diagram of an exemplary embodiment of a distributedantenna system 900, labeled distributed antenna system 900C. Distributedantenna system 900C includes a plurality of network interfaces 104communicatively coupled to external devices 108 and to a plurality ofserial link interface units 902. The plurality of serial link interfaceunits 902 are communicatively coupled to the plurality of networkinterfaces and a serial link interface unit 902-2. The serial linkinterface unit 902-2 is communicatively coupled to the plurality ofserial link interface units 902 and to the distributed antenna switch102. Distributed antenna system 900C includes similar components todistributed antenna system 900B and operates according to similarprinciples and methods as distributed antenna system 900B. Thedifference between distributed antenna system 900C and distributedantenna system 900B is that distributed antenna system 900B includescascaded serial link interface units 902 with serial link interface unit902-2. In other embodiments, more serial link interface units 902 arecascaded. The cascading allows, among other enhancements, to includelower data rate network interfaces to be aggregated into higher datarate aggregate signals that are communicated to the distributed antennaswitch. Each of the plurality of serial link interface units operate asdescribed above with reference to serial link interface unit 902-1 andfurther described below.

FIGS. 10A-10D are block diagrams of serial link interface units 902 usedin distributed antenna systems, such as the exemplary distributedantenna systems 900A-900C. Each of FIGS. 10A-10D illustrates a differentembodiment of a serial link interface unit 902, labeled 902A-902Drespectively.

FIG. 10A is a block diagram of a serial link interface unit 902, labeledserial link interface unit 902A. Serial link interface unit 902Aincludes a plurality of serial ports 1002 (including serial port 1002-1,serial port 1002-2, and any optional serial port 1002 through serialport 1002-L), a serial port 1004-1, a frame multiplexer 1006, and aframe de-multiplexer 1008. In the forward path, each serial port 1002receives a downlink serialized data stream from an electro-opticalconversion module 1010 and passes it to the frame multiplexer 1006.Frame multiplexer multiplexes the downlink serialized data streamsreceived from each serial port 1002 into an downlink aggregateserialized data stream and passes it to serial port 1004-1. Serial port1004-1 receives the downlink aggregate serialized data stream and passesit to an electro-optical conversion module 1012-1. In the reverse path,the serial port 1004-1 receives an uplink aggregate serialized datastream from an electro-optical conversion module 1012-1 and passes it tothe frame de-multiplexer 1008. The frame de-multiplexer 1008 separatesthe uplink aggregate serialized data stream into a plurality of uplinkserialized data stream and passes them to respective serial ports 1002.

FIG. 10B is a block diagram of a serial link interface unit 902, labeledserial link interface unit 902B. Serial link interface unit 902Bincludes a plurality of serial ports 1002 (including serial port 1002-1,serial port 1002-2, and any optional serial port 1002 through serialport 1002-L), a serial port 1004-1, a summer 1014, and a simulcaster1016. In the forward path, each serial port 1002 receives a downlinkserialized data stream from an electro-optical conversion module 1010and passes it to the summer 1014. Summer 1014 sums the downlinkserialized data streams received from each serial port 1002 into adownlink aggregate serialized data stream and passes it to serial port1004-1. Serial port 1004-1 receives the downlink aggregate serializeddata stream and passes it to an electro-optical conversion module1012-1. In the reverse path, the serial port 1004-1 receives an uplinkaggregate serialized data stream from an electro-optical conversionmodule 1012-1 and passes it to the simulcaster 1016. The simulcaster1016 simulcasts the uplink aggregate serialized data stream to theplurality of serial ports 1002.

FIG. 10C is a block diagram of a serial link interface unit 902, labeledserial link interface unit 902C. Serial link interface unit 902Cincludes a plurality of serial ports 1002 (including serial port 1002-1,serial port 1002-2, and any optional serial port 1002 through serialport 1002-L), a plurality of serial ports 1004 (including serial port1004-1 through serial port 1004-M), a summer 1014, and a simulcaster1016. In the forward path, each serial port 1002 receives a downlinkserialized data stream from an electro-optical conversion module 1010and passes it to the summer 1014. Similarly, the serial port 1004-Mreceives a downlink serialized data stream from an electro-opticalconversion module 1012-M and passes it to the summer 1014. Summer 1014sums the downlink serialized data streams received from each serial port1002 and the serial port 1004-M into a downlink aggregate serializeddata stream and passes it to serial port 1004-1. Serial port 1004-1receives the downlink aggregate serialized data stream and passes it toan electro-optical conversion module 1012-1. In the reverse path, theserial port 1004-1 receives an uplink aggregate serialized data streamfrom an electro-optical conversion module 1012-1 and passes it to thesimulcaster 1016. The simulcaster 1016 simulcasts the uplink aggregateserialized data stream to the plurality of serial ports 1002 and theserial port 1004-M.

FIG. 10D is a block diagram of a serial link interface unit 902, labeledserial link interface unit 902D. Serial link interface unit 902Dincludes a plurality of serial ports 1002 (including serial port 1002-1,serial port 1002-2, and any optional serial port 1002 through serialport 1002-L), a plurality of serial ports 1004 (including serial port1004-1 through serial port 1004-M), a frame multiplexer 1006, a framede-multiplexer 1008, a summer 1014, and a simulcaster 1016. In theforward path, each serial port 1002 receives a downlink serialized datastream from an electro-optical conversion module 1010 and passes it tothe frame multiplexer 1006. Frame multiplexer multiplexes the downlinkserialized data streams received from each serial port 1002 into andownlink aggregate serialized data stream and passes it to summer 1014.The serial port 1004-M receives a downlink serialized data stream froman electro-optical conversion module 1012-M and passes it to the summer1014. Summer 1014 sums the aggregate downlink serialized data streamreceived from the frame multiplexer 1006 with the downlink serializeddata stream received from the serial port 1004-M into a second downlinkaggregate serialized data stream and passes it to serial port 1004-1.Serial port 1004-1 receives the second downlink aggregate serializeddata stream and passes it to an electro-optical conversion module1012-1. In the reverse path, the serial port 1004-1 receives an uplinkaggregate serialized data stream from an electro-optical conversionmodule 1012-1 and passes it to the simulcaster 1016. The simulcaster1016 simulcasts the uplink aggregate serialized data stream to the framede-multiplexer 1008 and the serial port 1004-M. The frame de-multiplexer1008 separates the uplink aggregate serialized data stream into aplurality of uplink serialized data stream and passes them to respectiveserial ports 1002.

FIG. 11A-11D are block diagrams showing timeslot mapping in the seriallink interfaces of FIGS. 10A-10D. Each of FIGS. 11A-11D illustrates adifferent embodiments of the timeslot mapping in the serial linkinterface of the corresponding FIGS. 10A-10D.

FIG. 11A is a block diagram showing timeslot mapping in the serial linkinterface 902A. Data streams 1102 (including data stream 1102-1, datastream 1102-2, and any amount of optional data streams 1102 throughoptional data stream 1102-L) each include a plurality of timeslots. Forexample, data stream 1102-1 includes timeslots 0A, 1A, 2A, 3A, 4A, 5A,6A, 7A, 8A, 9A, 10A, and 11A. Similarly, data stream 1102-2 includestimeslots 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B, 10B, and 11B. Otherdata streams include similar timeslots. In other embodiments, differentamounts of timeslots are included in each data stream 1102. Data stream1104-1 is an aggregate data stream includes a plurality of clustersorganized such that the timeslots from all the data streams 1102 aremapped into timeslot clusters so that all of the first timeslots comefirst, then the second timeslots, etc. Specifically, cluster 0 includestimeslot 0 from each of the data streams 1102, such that cluster 0includes timeslots 0A, 0B, etc. Cluster 1 includes timeslot 1 from eachof the data streams 1102, such that cluster 1 includes timeslot 1A, 1B,etc. The clusters continue accordingly. This mapping generally appliesin both the forward path to downlink serialized data streams and in thereverse path to uplink serialized data streams.

FIG. 11B is a block diagram showing timeslot mapping in the serial linkinterface 902B. Data streams 1102 (including data stream 1102-1, datastream 1102-2, and any amount of optional data streams 1102 throughoptional data stream 1102-L) and data stream 1104 are aggregate datastreams and each include a plurality of clusters organized such that thetimeslots from a plurality of data streams are mapped into the timeslotclusters so that all of the first timeslots come first, then the secondtimeslots, etc. Specifically, cluster 0 includes timeslot 0 from each ofthe data streams 1102, such that cluster 0 includes timeslots 0A, 0B,etc. Cluster 1 includes timeslot 1 from each of the data streams 1102,such that cluster 1 includes timeslot 1A, 1B, etc. The clusters continueaccordingly. This mapping generally applies in both the forward path todownlink serialized data streams and in the reverse path to uplinkserialized data streams.

FIG. 11C is a block diagram showing timeslot mapping in the serial linkinterface 902C. The timeslot mapping in FIG. 11C is similar to thetimeslot mapping in FIG. 11B with the difference that additional datastream 1104-N is an aggregate data stream that includes a plurality ofclusters organized so that all of the first timeslots come first, thenthe second timeslots, etc. as with aggregate data stream 1104-1.

FIG. 11D is a block diagram showing timeslot mapping the serial linkinterface 902D. The timeslot mapping in FIG. 11D is similar to thetimeslot mapping in FIG. 11A with the difference that additional datastream 1104-N is an aggregate data stream that includes a plurality ofclusters organized so that all of the first timeslots come first, thenthe second timeslots, etc. as with aggregate data stream 1104-1.

FIGS. 12A-12C are block diagrams of embodiments of additional exemplarydistributed antenna systems 900 using serial link interface units 1202positioned between the distributed antenna switch 102 and the at leastone remote antenna unit 106. Each of FIGS. 12A-12C illustrates adifferent embodiment of a distributed antenna system 1200, labeled1200A-1200C respectively.

FIG. 12A is a block diagram of an exemplary embodiment of a distributedantenna system 1200, labeled distributed antenna system 1200A.Distributed antenna system 1200A includes a plurality of networkinterfaces 104 communicatively coupled to external devices 108 and todistributed antenna switch 102 across digital communication links 110.Distributed antenna switch 102 is communicatively coupled to serial linkinterface unit 1202-1 through digital communication link 1204-1. Seriallink interface unit is communicatively coupled to at least one remoteantenna unit 106 across at least one digital communication link 112. Theat least one remote antenna unit 106 is communicatively coupled to atleast one antenna 114. Distributed antenna system 1200A includes similarcomponents to distributed antenna system 100 and operates according tosimilar principles and methods as distributed antenna system 100. Thedifference between distributed antenna system 100 and distributedantenna system 1200A is the inclusion of serial link interface unit1202-1.

In the forward path, serial link interface unit 902-1 receives anaggregate downlink serialized data stream and either simulcasts theaggregate downlink serialized data stream to the at least one remoteantenna unit 106-1 or separates the aggregate downlink serialized datastream into a plurality of downlink serialized data streams andcommunicates one of the plurality of downlink serialized data streams tothe at least one remote antenna unit 106-1. In exemplary embodiments,the serial link interface unit 1202-1 simulcasts the aggregate downlinkserialized data stream to a plurality of remote antenna units 106. Inother exemplary embodiments, the serial link interface unit1202-separates the aggregate downlink serialized data stream into aplurality of downlink serialized data streams and communicates each ofthe plurality of downlink serialized data stream to a different remoteantenna unit 106. In the reverse path, serial link interface unit 1202-1receives uplink serialized data streams from at least one remote antennaunit 106. In exemplary embodiments, the serial link interface unit1202-1 aggregates a plurality of uplink serialized data streams at alower data rate into a single aggregate data stream at a higher datarate and passes that to the distributed antenna switch 102. In otherexemplary embodiments, the serial link interface unit 1202-1 sums aplurality of uplink serialized data streams into a single aggregate datastream and passes that to the distributed antenna switch 102. Theremainder of distributed antenna system 900A may operate similarly todistributed antenna system 100 described above.

FIG. 12B is a block diagram of an exemplary embodiment of a distributedantenna system 1200, labeled distributed antenna system 1200B.Distributed antenna system 1200B includes a plurality of networkinterfaces 104 communicatively coupled to external devices 108 and to adistributed antenna switch 102. The distributed antenna switch 102 iscoupled to a plurality of serial link interface units 1202. Theplurality of serial link interface units 1202 are communicativelycoupled to the distributed antenna switch 102 and at least one remoteantenna unit 106 each. Distributed antenna system 1200B includes similarcomponents to distributed antenna system 1200A and operates according tosimilar principles and methods as distributed antenna system 1200A. Thedifference between distributed antenna system 1200B and distributedantenna system 1200A is that distributed antenna system 1200B includes aplurality of serial link interface units 1202. Each of the plurality ofserial link interface units operate as described above with reference toserial link interface unit 1202-1 and further described below.

FIG. 12C is a block diagram of an exemplary embodiment of a distributedantenna system 1200, labeled distributed antenna system 1200C.Distributed antenna system 1200C includes a plurality of networkinterfaces 104 communicatively coupled to external devices 108 and to adistributed antenna switch 102. The distributed antenna switch 102 iscommunicatively coupled to a serial link interface unit 1202-2. Theserial link interface unit 1202-2 is communicatively coupled to aplurality of serial link interface units 1202. The plurality of seriallink interface units 1202 are communicatively coupled to at least oneremote antenna unit 106 each.

Distributed antenna system 1200C includes similar components todistributed antenna system 1200B and operates according to similarprinciples and methods as distributed antenna system 1200B. Thedifference between distributed antenna system 1200C and distributedantenna system 1200B is that distributed antenna system 1200B includescascaded serial link interface units 1202 with serial link interfaceunit 1202-2. In other embodiments, more serial link interface units 1202are cascaded. The cascading allows, among other enhancements, to includelower data rate remote antenna units to be aggregated into higher datarate aggregate signals that are communicated to the distributed antennaswitch. Each of the plurality of serial link interface units operate asdescribed above with reference to serial link interface unit 1202-1 andfurther described below.

FIGS. 13A-13D are block diagrams of serial link interface units 1202used in distributed antenna systems, such as the exemplary distributedantenna systems 1200A-1200C. Each of FIGS. 13A-13D illustrates adifferent embodiment of a serial link interface unit 1202, labeled1302A-1302D respectively.

FIG. 13A is a block diagram of a serial link interface unit 1202,labeled serial link interface unit 1202A. Serial link interface unit1202A includes a serial port 1302-1, a plurality of serial ports 1304(including serial port 1304-1, serial port 1304-2, and any optionalserial port 1304 through serial port 1304-W), a frame multiplexer 1306,and a frame de-multiplexer 1308. In the forward path, the serial port1302-1 receives a downlink aggregate serialized data stream from anelectro-optical conversion module 1310-1 and passes it to the framede-multiplexer 1308. The frame de-multiplexer 1308 separates thedownlink aggregate serialized data stream into a plurality of downlinkserialized data stream and passes them to respective serial ports 1304.In the reverse path, each serial port 1304 receives an uplink serializeddata stream from an electro-optical conversion module 1312 and passes itto the frame multiplexer 1306. Frame multiplexer 1306 multiplexes theuplink serialized data streams received from each serial port 1302 intoan uplink aggregate serialized data stream and passes it to serial port1302-1. Serial port 1302-1 receives the uplink aggregate serialized datastream and passes it to an electro-optical conversion module 1310-1.

FIG. 13B is a block diagram of a serial link interface unit 1002,labeled serial link interface unit 1002B. Serial link interface unit1002B includes a serial port 1302-1, a plurality of serial ports 1304(including serial port 1404-1, serial port 1304-2, and any optionalserial port 1304 through serial port 1304-W), a summer 1314, and asimulcaster 1316. In the forward path, the serial port 1302-1 receives adownlink aggregate serialized data stream from an electro-opticalconversion module 1310-1 and passes it to the simulcaster 1016. Thesimulcaster 1016 simulcasts the downlink aggregate serialized datastream to the plurality of serial ports 1304. In the reverse path, eachserial port 1304 receives an uplink serialized data stream from anelectro-optical conversion module 1312 and passes it to the summer 1314.Summer 1014 sums the uplink serialized data streams received from eachserial port 1002 into an uplink aggregate serialized data stream andpasses it to serial port 1302-1. Serial port 1302-1 receives the uplinkaggregate serialized data stream and passes it to an electro-opticalconversion module 1310-1.

FIG. 13C is a block diagram of a serial link interface unit 1002,labeled serial link interface unit 1002C. Serial link interface unit1002C includes a plurality of serial ports 1302 (including serial port1302-1 through serial port 1302-X), a plurality of serial ports 1304(including serial port 1304-1, serial port 1304-2, and any optionalserial port 1304 through serial port 1304-W), a summer 1314, and asimulcaster 1316. In the forward path, the serial port 1302-1 receives adownlink aggregate serialized data stream from an electro-opticalconversion module 1310-1 and passes it to the simulcaster 1316. Thesimulcaster 1316 simulcasts the downlink aggregate serialized datastream to the plurality of serial ports 1304 and the serial port 1302-X.In the reverse path, each serial port 1304 receives an uplink serializeddata stream from an electro-optical conversion module 1312 and passes itto the summer 1314. Similarly, the serial port 1302-X receives an uplinkserialized data stream from an electro-optical conversion module 1310-Xand passes it to the summer 1314. Summer 1314 sums the uplink serializeddata streams received from each serial port 1304 and the serial port1302-X into a uplink aggregate serialized data stream and passes it toserial port 1302-1. Serial port 1302-1 receives the uplink aggregateserialized data stream and passes it to an electro-optical conversionmodule 1310-1.

FIG. 13D is a block diagram of a serial link interface unit 1002,labeled serial link interface unit 1002D. Serial link interface unit1002D includes a plurality of serial ports 1302 (including serial port1302-1 through serial port 1302-X), a plurality of serial ports 1304(including serial port 1304-1, serial port 1304-2, and any optionalserial port 1304 through serial port 1304-W), a frame multiplexer 1306,a frame de-multiplexer 1308, a summer 1314, and a simulcaster 1316. Inthe forward path, the serial port 1302-1 receives a downlink aggregateserialized data stream from an electro-optical conversion module 1310-1and passes it to the simulcaster 1316. The simulcaster 1316 simulcaststhe downlink aggregate serialized data stream to the framede-multiplexer 1308 and the serial port 1302-X. The frame de-multiplexer1308 separates the downlink aggregate serialized data stream into aplurality of downlink serialized data stream and passes them torespective serial ports 1304. In the reverse path, each serial port 1304receives an uplink serialized data stream from an electro-opticalconversion module 1312 and passes it to the frame multiplexer 1306.Frame multiplexer 1306 multiplexes the uplink serialized data streamsreceived from each serial port 1304 into an uplink aggregate serializeddata stream and passes it to summer 1314. The serial port 1302-Xreceives an uplink serialized data stream from an electro-opticalconversion module 1310-X and passes it to the summer 1314. Summer 1314sums the aggregate uplink serialized data stream received from the framemultiplexer 1306 with the uplink serialized data stream received fromthe serial port 1302-X into a second uplink aggregate serialized datastream and passes it to serial port 1302-1. Serial port 1302-1 receivesthe second downlink aggregate serialized data stream and passes it to anelectro-optical conversion module 1310-1.

FIG. 14A-14D are block diagrams showing timeslot mapping in the seriallink interfaces of FIGS. 14A-14D. Each of FIGS. 14A-14D illustrates adifferent embodiments of the timeslot mapping in the serial linkinterface of the corresponding FIGS. 13A-13D.

FIG. 14A is a block diagram showing timeslot mapping in the serial linkinterface 1202A. Data streams 1404 (including data stream 1404-1, datastream 1404-2, and any amount of optional data streams 1404 throughoptional data stream 1404-W) each include a plurality of timeslots. Forexample, data stream 1404-1 includes timeslots 0A, 1A, 2A, 3A, 4A, 5A,6A, 7A, 8A, 9A, 10A, and 11A. Similarly, data stream 1404-2 includestimeslots 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B, 10B, and 11B. Otherdata streams include similar timeslots. In other embodiments, differentamounts of timeslots are included in each data stream 1404. Data stream1402-1 is an aggregate data stream includes a plurality of clustersorganized such that the timeslots from all the data streams 1404 aremapped into timeslot clusters so that all of the first timeslots comefirst, then the second timeslots, etc. Specifically, cluster 0 includestimeslot 0 from each of the data streams 1404, such that cluster 0includes timeslots 0A, 0B, etc. Cluster 1 includes timeslot 1 from eachof the data streams 1404, such that cluster 1 includes timeslot 1A, 1B,etc. The clusters continue accordingly. This mapping generally appliesin both the forward path to downlink serialized data streams and in thereverse path to uplink serialized data streams.

FIG. 14B is a block diagram showing timeslot mapping in the serial linkinterface 1202B. Data streams 1404 (including data stream 1404-1, datastream 1404-2, and any amount of optional data streams 1404 throughoptional data stream 1404-W) and data stream 1402 are aggregate datastreams and each include a plurality of clusters organized such that thetimeslots from a plurality of data streams are mapped into the timeslotclusters so that all of the first timeslots come first, then the secondtimeslots, etc. Specifically, cluster 0 includes timeslot 0 from each ofthe data streams 1404, such that cluster 0 includes timeslots 0A, 0B,etc. Cluster 1 includes timeslot 1 from each of the data streams 1404,such that cluster 1 includes timeslot 1A, 1B, etc. The clusters continueaccordingly. This mapping generally applies in both the forward path todownlink serialized data streams and in the reverse path to uplinkserialized data streams.

FIG. 14C is a block diagram showing timeslot mapping in the serial linkinterface 1202C. The timeslot mapping in FIG. 14C is similar to thetimeslot mapping in FIG. 14B with the difference that additional datastream 1402-X is an aggregate data stream that includes a plurality ofclusters organized so that all of the first timeslots come first, thenthe second timeslots, etc. as with aggregate data stream 1402-1.

FIG. 14D is a block diagram showing timeslot mapping the serial linkinterface 1202D. The timeslot mapping in FIG. 14D is similar to thetimeslot mapping in FIG. 14A with the difference that additional datastream 1402-X is an aggregate data stream that includes a plurality ofclusters organized so that all of the first timeslots come first, thenthe second timeslots, etc. as with aggregate data stream 1402-1.

FIG. 15 is a block diagram showing a number of serial link interfaceunits 1502 and 1504 operating together to aggregate a plurality ofserialized data streams into a single aggregate serialized data stream.In one exemplary embodiment, serial link interface unit 1502-1 receivesa plurality of serialized data streams on input communication links1506-1, 1506-2, 1506-3, and 1506-4. In one implementation, the seriallink interface unit 1502-1 aggregates a plurality of lower data rateserialized data streams (such as 3.072 Gigabit per second serializeddata streams) into one higher data rate aggregate serialized data stream(such as a 9.8304 Gigabit per second aggregate serialized data stream)and passes the higher data rate aggregate serialized data stream to theserial link interface unit 1504-1. In another implementation, the seriallink interface unit 1502-1 digitally sums a plurality of serialized datastreams into an aggregate serialized data stream and passes theaggregate serialized data stream to the serial link interface unit1504-1. In exemplary embodiments, the other serial link interface units1502 also either aggregate lower rate signals into a higher rateaggregate signal or digitally sum signals together into aggregatesignals. In exemplary embodiments, the serial link interface unit 1504-1digitally sums the input serialized data streams into a single aggregateserialized data stream that is output on communication link 1508-1. Inother exemplary embodiments, the serial link interface unit 1504-1aggregates a plurality of lower data rate serialized data streams into ahigher data rate aggregate serialized data stream that is output oncommunication link 1508-1. In other embodiments, combinations ofdigitally summing and data rate conversion/aggregation are facilitatedin the cascaded combination of serial link interface units 1502 andserial link interface unit 1504.

FIG. 16 is a block diagram showing a number of serial link interfaceunits 1602 and 1604 operating together to simulcast and/or split apartan aggregate serialized data stream into a plurality of serialized datastreams. In one exemplary embodiment, serial link interface unit 1602-1receives an aggregate serialized data stream on input communication link1606-1. In one implementation, the aggregate serialized data stream issimulcast to the serial link interface units 1604 by serial linkinterface unit 1602-1. In another implementation, the aggregateserialized data stream is at a higher rate (such as a 9.8304 Gigabit persecond aggregate serialized data stream) and is split apart into aplurality of lower data rate serialized data streams (such as 3.072Gigabit per second serialized data streams) that are communicated to theplurality of serial link interface units 1604. In exemplary embodiments,the serial link interface units 1604 further simulcast or split apartthe signals received from the serial link interface unit 1602-1. Inexemplary embodiments, some or all of the serial link interface units1604 simulcast the corresponding serialized data streams on digitalcommunication links 1608. In other exemplary embodiments, some or all ofthe serial link interface units 1604 separate the correspondingserialized data streams into lower data rate serialized data streams ondigital communication links 1608. In other embodiments, combinations ofdigitally summing and data rate conversion/aggregation are facilitatedin the cascaded combination of serial link interface units 1502 andserial link interface unit 1504.

FIG. 17 is a flow diagram illustrating one exemplary embodiment of amethod 1700 of aggregating and distributing serialized data streams in adistributed antenna system. Exemplary method 1700 begins at block 1702with receiving a plurality of signals from a plurality of devicesexternal to a distributed antenna system. In exemplary embodiments,receiving a plurality of signals from a plurality of devices external tothe distributed antenna system at a plurality of network interfacesincludes receiving the at least one radio frequency band from a basestation. In exemplary embodiments, receiving a plurality of signals roma plurality of devices external to the distributed antenna system at aplurality of network interfaces includes receiving different radiofrequency bands from at least two of the plurality of network interfacescoupled to two different base stations. In exemplary embodiments,receiving a plurality of signals from a plurality of devices external tothe distributed antenna system at a plurality of network interfacesincludes receiving Ethernet frames from an internet protocol networkthrough an Ethernet interface. In exemplary embodiments, receiving aplurality of signals from a plurality of devices external to thedistributed antenna system at a plurality of network interfaces includesreceiving Common Public Radio Interface (CPRI) data from a CPRI basestation through a CPRI converter interface. In exemplary embodiments,receiving a plurality of signals from a plurality of devices external tothe distributed antenna system at a plurality of network interfacesincludes receiving a serialized baseband data stream from a base stationat an embedded base station. In exemplary embodiments, receiving aplurality of signals from a plurality of devices external to thedistributed antenna system at a plurality of network interfaces includesreceiving a serialized baseband data stream from a base station at anembedded base station. In these exemplary embodiments, the method 1700further includes passing the first serialized baseband data stream on asa first downlink serialized data stream of the plurality of downlinkserialized data streams.

Exemplary method 1700 proceeds to block 1704 with converting theplurality of signals into a plurality of corresponding downlinkserialized data streams at the plurality of network interfaces. Inexemplary embodiments, at least one of the plurality of downlinkserialized data streams is a serialized baseband data stream. Inexemplary embodiments, the serialized baseband data stream includesquadrature samples of I/Q data. In exemplary embodiments, converting theplurality of signals into a plurality of corresponding downlinkserialized data streams at the plurality of network interfaces includesconverting the at least one radio frequency band to a first downlinkserialized data stream of the plurality of downlink serialized datastreams. In exemplary embodiments, converting the plurality of signalsinto a plurality of network interfaces includes converting the differentradio frequency bands from at least two of the plurality of networkinterfaces to the at least two of the corresponding downlink serializeddata streams. In exemplary embodiments, converting the plurality ofsignals into a plurality of corresponding downlink serialized datastreams at the plurality of network interfaces includes convertingEthernet frames to a first downlink serialized data stream of theplurality of downlink serialized data streams at an Ethernet interface.In exemplary implementations having Ethernet frames, the Ethernet framesare used for wireless local area network (WLAN) backhaul. In exemplaryimplementations having Ethernet frames, the method 1700 furtherincludes: converting the first downlink serialized data stream extractedfrom the aggregate downlink serialized data stream into the Ethernetframes to an internet protocol network through a second Ethernetinterface at the remote antenna unit; and communicating the Ethernetframes to an internet protocol network through a second Ethernetinterface at the remote antenna unit. In some implementations,communicating the Ethernet frames to an internet protocol networkthrough a second Ethernet interface at the remote antenna unit includescommunicating the Ethernet frames to a wireless local access network(WLAN) access point. In exemplary embodiments, converting the pluralityof signals into a plurality of corresponding downlink serialized datastreams at the plurality of network interfaces includes converting theCPRI data into a first downlink serialized data stream of the pluralityof downlink serialized data streams at the CPRI converter interface. Inexemplary embodiments, converting the plurality of signals into aplurality of corresponding downlink serialized data streams at theplurality of network interfaces includes converting the serializedbaseband data stream into a first downlink serialized data stream of theplurality of downlink serialized data streams at the embedded basestation.

Exemplary method 1700 proceeds to block 1706 with communicating thecorresponding downlink serialized data streams from the plurality ofnetwork interfaces to distributed antenna switch across a firstplurality of digital communication links. In exemplary embodiments,communicating the corresponding downlink serialized data streams fromthe plurality of network interfaces to a distributed antenna switchacross a first plurality of digital communication links includescommunicating at least two of the corresponding downlink serialized datastreams from at least two of the plurality of network interfaces to aserial link combiner interposed between the at least two of theplurality of network interfaces and the distributed antenna switch;aggregating the downlink serialized data streams from the at least twoof the plurality of network interfaces at the serial link combiner intoa second aggregate downlink serialized data stream; and communicatingthe second aggregate downlink serialized data stream from the seriallink combiner to the distributed antenna switch. In exemplaryembodiments, communicating the corresponding downlink serialized datastreams from the plurality of network interfaces to a distributedantenna switch across a first plurality of digitized communication linksincludes communicating at least one of the downlink serialized datastreams from the plurality of network interfaces to a distributedantenna switch across a fiber optic cable.

Exemplary method 1700 proceeds to block 1708 with aggregating theplurality of downlink serialized data streams into an aggregate downlinkserialized data stream at the distributed antenna switch. In exemplaryembodiments, aggregating the plurality of downlink data streams into theaggregate downlink serialized data stream at the distributed antennaswitch includes mapping timeslots from each of the plurality of downlinkserialized data streams to timeslots within the aggregate downlinkserialized data stream. In exemplary embodiments, the timeslots fromeach of the plurality of downlink serialized data streams areinterleaved within the aggregate downlink serialized data stream. Inexemplary embodiments, at least one of the downlink serialized datastreams is at a first data rate, the aggregate downlink serialized datastream is at a second data rate, and the second data rate is faster thanthe first data rate.

Exemplary method 1700 proceeds to block 1710 with communicating theaggregate downlink serialized data stream from the distributed antennaswitch to a remote antenna unit. In exemplary embodiments, communicatingthe aggregate downlink serialized data stream from the distributedantenna switch to a remote antenna unit includes communicating theaggregate downlink serialized data stream to a serial link simulcasterand then simulcasting the aggregate downlink serialized data stream fromthe serial link simulcaster to the remote antenna unit and a secondremote antenna unit. In these exemplary embodiments, the method furtherincludes: extracting the plurality of downlink serialized data streamsfrom the aggregate downlink serialized data stream at the remote antennaunit; converting at least one of the downlink serialized data streamsinto at least one radio frequency band at the second remote antennaunit; and transmitting signals in the at least one radio frequency bandto at least one subscriber unit at the second remote antenna unit. Inexemplary embodiments, communicating the aggregate downlink serializeddata stream from the distributed antenna switch to a remote antenna unitincludes communicating the aggregate downlink serialized data stream toa serial link separator, separating the aggregate downlink serializeddata stream into a second plurality of downlink serialized data streamsat the serial link separator, and communicating each of the secondplurality of downlink data streams to a different remote antenna unit ofa plurality of different remote antenna units. In these exemplaryembodiments, the method further comprises: extracting at least onedownlink serialized data stream corresponding to a network interfacefrom the second plurality of downlink data streams at each of theplurality of different remote antenna units; converting the at least oneof the downlink serialized data streams into at least one radiofrequency band at each of the plurality of different remote antennaunits; and transmitting signals in the at least one subscriber unit ateach of the plurality of different remote antenna units. In exemplaryembodiments, communicating the aggregate downlink serialized data streamfrom the distributed antenna switch to a remote antenna unit includescommunicating the aggregate downlink serialized data stream from thedistributed antenna switch to a remote antenna unit across a fiber opticcable.

Exemplary method 1700 proceeds to block 1712 with extracting thedownlink serialized data streams from the aggregate downlink serializeddata stream a the remote antenna unit. Exemplary method 1700 proceeds toblock 1714 with converting at least one of the downlink serialized datastreams into at least one radio frequency band at the remote antennaunit. In exemplary embodiments, converting at least one of the downlinkserialized data streams into at least one radio frequency band includesconverting a plurality of downlink serialized data streams into aplurality of different radio frequency bands. Exemplary method 1700proceeds to block 1716 with transmitting signals in the at least oneradio frequency band to at least one subscriber unit at the remoteantenna unit. In exemplary embodiments, transmitting signals in the atleast one radio frequency band to at least one subscriber unit includestransmitting each of the plurality of different radio frequency bandsusing a different radio frequency transceiver and antenna pair. In otherexemplary embodiments, transmitting signals in the at least one radiofrequency band to at least one subscriber unit includes transmittingeach of the plurality of different radio frequency bands using a singleradio frequency transceiver and antenna pair.

In exemplary embodiments, method 1700 further includes: communicatingthe aggregate downlink serialized data stream from the distributedantenna switch to a second remote antenna unit; extracting the downlinkserialized data streams from the aggregate downlink serialized datastream at the second remote antenna unit; converting at least one of thedownlink serialized data streams into at least a second radio frequencyband at the second remote antenna unit; and transmitting signals in theat least one radio frequency band to at least a second subscriber unit.In other exemplary embodiments, method 1700 further includes:aggregating a second plurality of downlink serialized data streams intoa second aggregate downlink serialized data stream; communicating thesecond aggregate downlink serialized data stream from the distributedantenna switch to a second remote antenna unit; extracting the secondplurality of downlink serialized data streams from the aggregatedownlink serialized data stream at the second remote antenna unit;converting at least one of the second plurality of downlink serializeddata streams into at least a second radio frequency band at the secondremote antenna unit; and transmitting signals in at least the secondradio frequency band to at least a second subscriber unit.

In exemplary embodiments, method 1700 further includes: receiving secondsignals in a second radio frequency band from the at last one subscriberunit at the remote antenna unit; converting the second signals in the atleast one radio frequency band to a first uplink serialized data streamat the remote antenna unit; aggregating the first uplink serialized datastream with other uplink serialized data streams into an aggregateuplink serialized data stream at the remote antenna unit; communicatingthe aggregate uplink serialized data stream from the remote antenna unitto the distributed antenna switch; extracting the first uplinkserialized data stream from the aggregate uplink serialized data streamat the distributed antenna switch; communicating the first uplinkserialized data stream from the distributed antenna switch to a firstnetwork interface of the plurality of network interfaces; converting thefirst uplink serialized data stream to third signals at the firstnetwork interface; and communicating the third signals from the firstnetwork interface to a first device external to the distributed antennasystem.

In exemplary embodiments, method 1700 further includes: receiving secondsignals in a second radio frequency band from the at least onesubscriber unit at the remote antenna unit; converting the secondsignals in the at least one radio frequency band to a first uplinkserialized data stream at the remote antenna unit; aggregating the firstuplink serialized data stream with other uplink serialized data streamsinto an aggregate uplink serialized data stream with other uplinkserialized data streams into an aggregate uplink serialized data streamat the remote antenna unit; communicating the aggregate uplinkserialized data stream from the remote antenna unit to the distributedantenna switch; communicating the first uplink serialized data stream ina second aggregate uplink serialized data stream to a serial linkseparator interposed between the distributed antenna switch and at leasttwo of the plurality of network interfaces; extracting the first uplinkserialized data stream from the second aggregate uplink serialized datastream at the serial link separator; communicating the first uplinkserialized data stream from the serial link separator to a first networkinterface of the plurality of network interfaces; converting the firstuplink serialized data stream to third signals at the first networkinterface; and communicating the third signals from the first networkinterface to a first device external to the distributed antenna system.

In exemplary embodiments, method 1700 further includes: receiving secondsignals in a second radio frequency band from the at least onesubscriber unit at the remote antenna unit; converting the secondsignals in the at least one radio frequency band to a first uplinkserialized data stream at the remote antenna unit; communicating thefirst uplink serialized data stream to a serial link combiner interposedbetween the remote antenna unit and the distributed antenna switch;aggregating the first uplink serialized data stream with other uplinkserialized data streams into an aggregate uplink serialized data streamwith other uplink serialized data streams into an aggregate uplinkserialized data stream at the serial link combiner; communicating theaggregate uplink serialized data stream from the serial link combiner tothe distributed antenna switch; extracting the first uplink serializeddata stream from the aggregate uplink serialized data stream at thedistributed antenna switch; communicating the first uplink serializeddata stream from the distributed antenna switch to a first networkinterface of the plurality of network interfaces; converting the firstuplink serialized data stream to third signals at the first networkinterface; and communicating the third signals from the first networkinterface to first device external to the distributed antenna system.

FIGS. 18A-18C are flow diagrams illustrating exemplary embodiments ofmethods 1800 of aggregating serialized data streams in a distributedantenna switch. Each of FIGS. 18A-18C illustrates a different embodimentof methods 1800, labeled method 1800A-1800C respectively.

FIG. 18A is a flow diagram illustrating exemplary method 1800A ofaggregating serialized data streams in a distributed antenna switch.Exemplary method 1800A begins at block 1802 with receiving a pluralityof downlink serialized data streams from a first plurality of digitalcommunication links. Exemplary method 1800A proceeds to block 1804 withaggregating the plurality of downlink serialized data streams from thedifferent network interfaces into an aggregate downlink serialized datastream. Exemplary method 1800A proceeds to block 1806 with communicatingthe aggregate downlink serialized data stream to a remote antenna unitover a second digital communication link.

FIG. 18B is a flow diagram illustrating exemplary method 1800B ofaggregating serialized data streams in a distributed antenna switch.Exemplary method 1800B includes blocks 1802, 1804, and 1806 of method1800A described above. After block 1806, exemplary method 1800B proceedsto block 1808 with communicating the aggregate downlink serialized datastream to a second remote antenna unit over a third digitalcommunication link.

FIG. 18C is a flow diagram illustrating exemplary method 1800C ofaggregating serialized data streams in a distributed antenna switch.Exemplary method 1800C includes blocks 1802, 1804, and 1806 of method1800A described above. After block 1806, exemplary method 1800C proceedsto block 1810 with receiving an aggregate uplink serialized data streamfrom the remote antenna unit over the second digital communication link.Exemplary method 1800C proceeds to block 1812 with splitting theaggregate uplink serialized data stream into a plurality of uplinkserialized data streams 1812. Exemplary method 1800C proceeds to block1814 with communicating the plurality of uplink serialized data streamsthrough the first plurality of digital communication links.

FIG. 19 is a flow diagram illustrating one exemplary embodiment of amethod 1900 of aggregating a plurality of serialized data streams intoan aggregate serialized data stream. Exemplary method 1900 begins atblock 1902 with receiving plurality of different serialized data streamseach having a data rate and a set of timeslots. In exemplaryembodiments, the plurality of different serialized data streams includeat least a first serialized data stream having a first data rate and afirst set of timeslots and a second serialized data stream having asecond data rate and a second set of timeslots. In exemplaryembodiments, the plurality of different serialized data streams furtherinclude a third serialized data stream having a third data rate and athird set of timeslots, and a fourth serialized data stream having afourth data rate and a fourth set of timeslots. In exemplaryembodiments, receiving the plurality of different serialized datastreams includes receiving downlink serialized data streams from theplurality of different network interfaces across different first digitalcommunication links.

Exemplary method 1900 proceeds to block 1904 with communicating anaggregate serialized data stream having an aggregate data rate and aplurality of aggregate timeslot sets, each set of the plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the plurality of aggregatetimeslot sets. In exemplary embodiments, communicating the aggregateserialized data stream includes communicating the aggregate serializeddata stream to a distributed antenna switch over a second digitalcommunication link.

Exemplary method 1900 proceeds to block 1906 with interleaving data fromthe plurality of different serialized data streams by mapping data froma first timeslot from the set of timeslots for each different serializeddata stream to the first aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream andmapping data from a second timeslot from the set of timeslots for eachdifferent serialized data stream to the second aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream. In exemplary embodiments, mapping data from a firsttimeslot from the set of timeslots for each different serialized datastream to the first aggregate timeslot set of the plurality of aggregatetimeslot sets in the aggregate serialized data stream includes mappingdata from a first timeslot from the first set of timeslots to a firsttimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a first timeslot from the secondset of timeslots to a second timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets. In exemplaryembodiments, mapping data from a first timeslot from the set oftimeslots for each different serialized data stream to the firstaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream further includes mapping data fromdata from a first timeslot from the third set of timeslots to a thirdtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a first timeslot from the fourthset of timeslots to a fourth timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot set.

In exemplary embodiment, the method 1900 further includes communicatingthe aggregate serialized data stream at both a first aggregateserialized data stream interface and a second serialized data streaminterface. In exemplary embodiments, at least one of the differentserialized data streams includes at least one of a serialized basebanddata stream, a serialized intermediate frequency data stream, and aserialized radio frequency data stream corresponding to a radiofrequency band communicated by a base station. In exemplary embodiments,the aggregate data rate is faster than the data rate.

In exemplary embodiments, mapping data from a second timeslot from theset of timeslots for each different serialized data stream to the secondaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes mapping data from a secondtimeslot from the first set of timeslots to a first timeslot in thesecond aggregate timeslot set of the plurality of aggregate timeslotsets and data from a second timeslot from the second set of timeslots toa second timeslot in the second aggregate timeslot set of the pluralityof aggregate timeslot sets. In exemplary embodiments, mapping data froma second timeslot from the set of timeslots for each differentserialized data stream to the second aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes mapping data from a second timeslot from the third setof timeslots to a third timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, and data from a secondtimeslot from the fourth set of timeslots to a fourth timeslot in thesecond aggregate timeslot set of the plurality of aggregate timeslotsets.

In exemplary embodiments, a third aggregate timeslot set of theplurality of aggregate timeslot sets comes after the second aggregatetimeslot set of the plurality of aggregate timeslot sets. In theseembodiments, the method 1900 further includes further interleaving datafrom the plurality of different serialized data streams by mapping datafrom a third timeslot from the set of timeslots for each differentserialized data stream to the third aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream. In exemplary embodiments, mapping data from a third timeslotfrom the set of timeslots for each different serialized data stream tothe third aggregate timeslot set of the plurality of aggregate timeslotsets in the aggregate serialized data stream includes mapping data froma third timeslot from the first set of timeslots to a first timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets and data from a third timeslot from the second set of timeslots toa second timeslot in the third aggregate timeslot set of the pluralityof aggregate timeslot sets. In exemplary embodiments, mapping data froma third timeslot from the set of timeslots for each different serializeddata stream to the third aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream furtherincludes mapping data from a third timeslot from the third set oftimeslots to a third timeslot in the third aggregate timeslot set of theplurality of aggregate timeslot sets and data from a third timeslot fromthe fourth set of timeslots to a fourth timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets.

In exemplary embodiments, the method 1900 further includes: receiving asecond aggregate serialized data stream having a second aggregate datarate and a second plurality of aggregate timeslot sets, each set of thesecond plurality of aggregate timeslot sets coming sequentially in time,wherein a first aggregate timeslot set of the second plurality ofaggregate timeslot sets comes before a second aggregate timeslot set ofthe second plurality of aggregate timeslot sets; communicating adifferent second serialized data stream having a second data rate and asecond set of timeslots; and de-interleaving data from the secondaggregate serialized data stream by mapping data from the firstaggregate timeslot set of the second plurality of aggregate timeslotsets to a first timeslot from the second set of timeslots for eachdifferent serialized data stream and mapping data from the secondaggregate timeslot set of the second plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots for eachdifferent serialized data stream.

In exemplary embodiments, the method 1900 further includes: receiving asecond aggregate serialized data stream having a second aggregate datarate and a second plurality of aggregate timeslot sets, each set of thesecond plurality of aggregate timeslot sets coming sequentially in time,wherein a second aggregate timeslot set of the second plurality ofaggregate timeslot sets comes after a first aggregate timeslot set ofthe second plurality of aggregate timeslot sets; communicating adifferent second serialized data stream having a second data rate and asecond set of timeslots; and de-interleaving data from the secondaggregate serialized data stream by mapping data from the firstaggregate timeslot set of the second plurality of aggregate timeslotsets to a first timeslot from the second set of timeslots for eachdifferent serialized data stream and mapping data from the secondaggregate timeslot set of the second plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots for eachdifferent serialized data stream.

In exemplary embodiments, the method 1900 further includes: receiving asecond aggregate serialized data stream having a second aggregate datarate and a second plurality of aggregate timeslot sets, each set of thesecond plurality of aggregate timeslot sets coming sequentially in time,wherein a second aggregate timeslot set of the second plurality ofaggregate timeslot sets comes after a first aggregate timeslot set ofthe second plurality of aggregate timeslot sets; and digitally summingthe second aggregate serialized data stream into the aggregateserialized data stream before communicating the aggregate serializeddata stream. In exemplary embodiments, digitally summing the secondaggregate serialized data stream into the aggregate serialized datastream before communicating the aggregate serialized data streamincludes summing data in each timeslot of the second aggregateserialized data stream into data in a corresponding timeslot of theaggregate serialized data stream, such that data in each timeslot in thefirst aggregate timeslot set of the second aggregate serialized datastream is summed into data in a corresponding timeslot in the firstaggregate timeslot set of the aggregate serialized data stream and datain each timeslot in the second aggregate timeslot set of the secondaggregate serialized data stream is summed into data in a correspondingtimeslot in the second aggregate timeslot set of the aggregateserialized data stream.

FIG. 20 is a flow diagram illustrating one exemplary embodiment of amethod 2000 of splitting apart an aggregate serialized data stream intoa plurality of serialized data streams. Exemplary method 2000 begins atblock 2002 with receiving an aggregate serialized data stream having anaggregate data rate and a plurality of aggregate timeslot sets, each setof the plurality of aggregate timeslot sets coming sequentially in time,wherein a second aggregate timeslot set of the plurality of aggregatetimeslot sets comes after a first aggregate timeslot set of theplurality of aggregate timeslot sets.

Exemplary method 2000 proceeds to block 2004 with communicating aplurality of different serialized data streams each having a data rateand a set of timeslots.

Exemplary method 2000 proceeds to block 2006 with de-interleaving datafrom the aggregate serialized data stream by mapping data from the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the set of timeslots for each different serializeddata stream and being configured to map data from the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the set of timeslots for each different serialized datastream.

In exemplary embodiments, the plurality of different serialized datastreams include at least a first serialized data stream having a firstdata rate and a first set of timeslots and a second serialized datastream having a second data rate and a second set of timeslots. Inexemplary embodiments, mapping data from the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe set of timeslots for each different serialized data stream includesmapping data from a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets to a first timeslot from thefirst set of timeslots and data from a second timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the second set of timeslots. In exemplaryembodiments, mapping data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream includes mappingdata from a first timeslot in the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the firstset of timeslots and data from a second timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the second set of timeslots.

In exemplary embodiments, the plurality of different serialized datastreams include at least a first serialized data stream having a firstdata rate and a first set of timeslots, a second serialized data streamhaving a second data rate and a second set of timeslots, a thirdserialized data stream having a third data rate and a third set oftimeslots, and a fourth serialized data stream having a fourth data rateand a fourth set of timeslots. In exemplary embodiments, mapping datafrom the first aggregate timeslot set of the plurality of aggregatetimeslot sets to a first timeslot from the set of timeslots for eachdifferent serialized data stream includes mapping data from a firsttimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the first set oftimeslots, data from a second timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe second set of timeslots, data from a third timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the third set of timeslots, and data from a fourthtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the fourth set oftimeslots. In exemplary embodiments, mapping data from the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the set of timeslots for each different serializeddata stream includes mapping data from a first timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the first set of timeslots, data from a secondtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the second set oftimeslots, data from a third timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets to a second timeslotfrom the third set of timeslots, and data from a fourth timeslot in thesecond aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the fourth set of timeslots.

In exemplary embodiments, a third aggregate timeslot set of theplurality of aggregate timeslot sets comes after the second aggregatetimeslot set of the plurality of aggregate timeslot sets. In theseembodiments, the method 2000 further includes further de-interleavingdata from the aggregate serialized data stream received at the aggregateserialized data stream interface by mapping data from the thirdaggregate timeslot set of the plurality of aggregate timeslot sets to athird timeslot from the set of timeslots for each different serializeddata stream and being configured to map data from the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the set of timeslots for each different serialized datastream.

In exemplary embodiments having a third aggregate timeslot, thedifferent serialized data streams include at least a first serializeddata stream having a first data rate and a first set of timeslots and asecond serialized data stream having a second data rate and a second setof timeslots. In exemplary embodiments, mapping data from the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the set of timeslots for each different serializeddata stream includes mapping data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots and data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots; mapping data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream includes mappingdata from a first timeslot in the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the firstset of timeslots and data from a second timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the second set of timeslots; and mapping data from thethird aggregate timeslot set of the plurality of aggregate timeslot setsto a third timeslot from the set of timeslots for each differentserialized data stream includes mapping data from a first timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the first set of timeslots and data from asecond timeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the second set oftimeslots.

In exemplary embodiments having a third aggregate timeslot, thedifferent serialized data streams include at least a first serializeddata stream having a first data rate and a first set of timeslots, asecond serialized data stream having a second data rate and a second setof timeslots, a third serialized data stream having a third data rateand a third set of timeslots, and a fourth serialized data stream havinga fourth data rate and a fourth set of timeslots. In exemplaryembodiments, mapping data from the first aggregate timeslot set of theplurality of aggregate timeslot sets to a first timeslot from the set oftimeslots for each different serialized data stream includes mappingdata from a first timeslot in the first aggregate timeslot set of theplurality of aggregate timeslot sets to a first timeslot from the firstset of timeslots, data from a second timeslot in the first aggregatetimeslot set of the plurality of aggregate timeslot sets to a firsttimeslot from the second set of timeslots, data from a third timeslot inthe first aggregate timeslot set of the plurality of aggregate timeslotsets to a first timeslot from the third set of timeslots, and data froma fourth timeslot in the first aggregate timeslot set of the pluralityof aggregate timeslot sets to a first timeslot from the fourth set oftimeslots; mapping data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream includes mappingdata from a first timeslot in the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the firstset of timeslots, data from a second timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the second set of timeslots, data from a third timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the third set of timeslots, and data froma fourth timeslot in the second aggregate timeslot set of the pluralityof aggregate timeslot sets to a second timeslot from the fourth set oftimeslots; and mapping data from the third aggregate timeslot set of theplurality of aggregate timeslot sets to a third timeslot from the set oftimeslots for each different serialized data stream includes mappingdata from a first timeslot in the third aggregate timeslot set of theplurality of aggregate timeslot sets to a third timeslot from the firstset of timeslots, data from a second timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets to a thirdtimeslot from the second set of timeslots, data from a third timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the third set of timeslots, and data froma fourth timeslot in the third aggregate timeslot set of the pluralityof aggregate timeslot sets to a third timeslot from the fourth set oftimeslots.

In exemplary embodiments, the at leas tone of the different serializeddata streams includes at least one of a serialized baseband data stream,a serialized intermediate frequency data stream, and a serialized radiofrequency data stream corresponding to a radio frequency bandcommunication by a base station. In exemplary embodiments, the aggregatedata rate is faster than the data rate.

FIG. 21 is a block diagram of an embodiment of an additional exemplarydistributed antenna system 2100 having a distributed antenna switch 2102and a variety of different network interfaces including baseband networkinterfaces 2104 communicatively coupled to baseband ports on basestations 2106, CPRI network interfaces 2108 communicatively coupled toCPRI ports on base station 2106, Ethernet network interfaces 2112communicatively coupled to internet protocol (IP) networks 2114, andembedded distributed antenna systems 2116. The distributed antennasystem 2100 also has serial link interface units 2118 and remote antennaunits 2120. The various components operate as described above. Only theembedded distributed antenna system (eDAS) has not been describedearlier. An eDAS includes some base station functionality in the networkinterface itself, such that the eDAS can connect with a wireless accessnetwork as a base station would, without requiring all the radiofrequency hardware necessary for a full base station and instead relyingon the distributed antenna system for signal radiation to wirelesssubscribers. Other topologies can also be used with variousmodifications to the network topology.

Embodiments of the processors described herein include or function withsoftware programs, firmware or other computer readable instructions forcarrying out various methods, process tasks, calculations, and controlfunctions, used in the components of the systems described above.

These instructions are typically stored on any appropriate computerreadable medium used for storage of computer readable instructions ordata structures. The computer readable medium can be implemented as anyavailable media that can be accessed by a general purpose or specialpurpose computer or processor, or any programmable logic device.Suitable processor-readable media may include storage or memory mediasuch as magnetic or optical media. For example, storage or memory mediamay include conventional hard disks, Compact Disk-Read Only Memory(CD-ROM), volatile or non-volatile media such as Random Access Memory(RAM) (including, but not limited to, Synchronous Dynamic Random AccessMemory (SDRAM), Double Data Rate (DDR) RAM, RAMBUS Dynamic RAM (RDRAM),Static RAM (SRAM), etc.), Read Only Memory (ROM), Electrically ErasableProgrammable ROM (EEPROM), and flash memory, etc. Suitableprocessor-readable media may also include transmission media such aselectrical, electromagnetic, or digital signals, conveyed via acommunication medium such as a network and/or a wireless link.

Although specific embodiments have been illustrated and describedherein, it will be appreciated by those of ordinary skill in the artthat any arrangement, which is calculated to achieve the same purpose,may be substituted for the specific embodiments shown. Therefore, it ismanifestly intended that this invention be limited only by the claimsand the equivalents thereof.

EXAMPLE EMBODIMENTS

Example 1 includes a serial link interface unit comprising: a pluralityof serialized data stream interfaces, each of the plurality ofserialized data stream interfaces configured to receive a differentserialized data stream having a data rate and a set of timeslots; anaggregate serialized data stream interface configured to communicate anaggregate serialized data stream having an aggregate data rate and aplurality of aggregate timeslot sets, each set of the plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the plurality of aggregatetimeslot sets; and wherein the serial link interface unit is configuredto interleave data from the different serialized data streams receivedat the plurality of first interfaces by being configured to map datafrom a first timeslot from the set of timeslots for each differentserialized data stream to the first aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream and being configured to map data from a second timeslot from theset of timeslots for each different serialized data stream to the secondaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream.

Example 2 includes the serial link interface unit of Example 1, whereinthe different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots and a second serialized data stream having a second data rateand a second set of timeslots; wherein being configured to map data froma first timeslot from the set of timeslots for each different serializeddata stream to the first aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream includesbeing configured to map data from a first timeslot from the first set oftimeslots to a first timeslot in the first aggregate timeslot set of theplurality of aggregate timeslot sets and data from a first timeslot fromthe second set of timeslots to a second timeslot in the first aggregatetimeslot set of the plurality of aggregate timeslot sets; and whereinbeing configured to map data from a second timeslot from the set oftimeslots for each different serialized data stream to the secondaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes being configured to mapdata from a second timeslot from the first set of timeslots to a firsttimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a second timeslot from the secondset of timeslots to a second timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets.

Example 3 includes the serial link interface unit of any of Examples1-2, wherein the different serialized data streams include a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinbeing configured to map data from a first timeslot from the set oftimeslots for each different serialized data stream to the firstaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes being configured to mapdata from a first timeslot from the first set of timeslots to a firsttimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, data from a first timeslot from the second setof timeslots to a second timeslot in the first aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a first timeslotfrom the third set of timeslots to a third timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets, anddata from a first timeslot from the fourth set of timeslots to a fourthtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets; and wherein being configured to map data from asecond timeslot from the set of timeslots for each different serializeddata stream to the second aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream includesbeing configured to map data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a second timeslot from the third set of timeslots to a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets.

Example 4 includes the serial link interface unit of any of Examples1-3, wherein a third aggregate timeslot set of the plurality ofaggregate timeslot sets comes after the second aggregate timeslot set ofthe plurality of aggregate timeslot sets; and wherein the serial linkinterface unit is further configured to interleave data from thedifferent serialized data streams received at the plurality of firstinterfaces by being configured to map data from a third timeslot fromthe set of timeslots for each different serialized data stream to thethird aggregate timeslot set of the plurality of aggregate timeslot setsin the aggregate serialized data stream.

Example 5 includes the serial link interface unit of Example 4, whereinthe different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots and a second serialized data stream having a second data rateand a second set of timeslots; wherein being configured to map data froma first timeslot from the set of timeslots for each different serializeddata stream to the first aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream includesbeing configured to map data from a first timeslot from the first set oftimeslots to a first timeslot in the first aggregate timeslot set of theplurality of aggregate timeslot sets and data from a first timeslot fromthe second set of timeslots to a second timeslot in the first aggregatetimeslot set of the plurality of aggregate timeslot sets; wherein beingconfigured to map data from a second timeslot from the set of timeslotsfor each different serialized data stream to the second aggregatetimeslot set of the plurality of aggregate timeslot sets in theaggregate serialized data stream includes being configured to map datafrom a second timeslot from the first set of timeslots to a firsttimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a second timeslot from the secondset of timeslots to a second timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein beingconfigured to map data from a third timeslot from the set of timeslotsfor each different serialized data stream to the third aggregatetimeslot set of the plurality of aggregate timeslot sets in theaggregate serialized data stream includes being configured to map datafrom a third timeslot from the first set of timeslots to a firsttimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a third timeslot from the secondset of timeslots to a second timeslot in the third aggregate timeslotset of the plurality of aggregate timeslot sets.

Example 6 includes the serial link interface unit of any of Examples4-5, wherein the different serialized data streams include a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinbeing configured to map data from a first timeslot from the set oftimeslots for each different serialized data stream to the firstaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes being configured to mapdata from a first timeslot from the first set of timeslots to a firsttimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, data from a first timeslot from the second setof timeslots to a second timeslot in the first aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a first timeslotfrom the third set of timeslots to a third timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets, anddata from a first timeslot from the fourth set of timeslots to a fourthtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets; wherein being configured to map data from asecond timeslot from the set of timeslots for each different serializeddata stream to the second aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream includesbeing configured to map data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a second timeslot from the third set of timeslots to a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein beingconfigured to map data from a third timeslot from the set of timeslotsfor each different serialized data stream to the third aggregatetimeslot set of the plurality of aggregate timeslot sets in theaggregate serialized data stream includes being configured to map datafrom a third timeslot from the first set of timeslots to a firsttimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets, data from a third timeslot from the second setof timeslots to a second timeslot in the third aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a third timeslotfrom the third set of timeslots to a third timeslot in the thirdaggregate timeslot set of the plurality of aggregate timeslot sets, anddata from a third timeslot from the fourth set of timeslots to a fourthtimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets.

Example 7 includes the serial link interface unit of any of Examples1-6, further comprising: wherein the serial link interface unit is usedin a distributed antenna system; wherein the plurality of serializeddata stream interfaces are configured to receive downlink serializeddata streams from a different network interface across a different firstdigital communication link; and wherein the aggregate serialized datastream interface is configured to communicate the aggregate serializeddata stream to a distributed antenna switch over a second digitalcommunication link.

Example 8 includes the serial link interface unit of any of Examples1-7, further comprising: wherein the aggregate serialized data streaminterface is further configured to receive a second aggregate serializeddata stream having a second aggregate data rate and a second pluralityof aggregate timeslot sets, each set of the second plurality ofaggregate timeslot sets coming sequentially in time, wherein a firstaggregate timeslot set of the second plurality of aggregate timeslotsets comes before a second aggregate timeslot set of the secondplurality of aggregate timeslot sets; wherein the plurality ofserialized data stream interfaces are each further configured tocommunicate a different second serialized data stream having a seconddata rate and a second set of timeslots; and wherein the serial linkinterface unit is further configured to de-interleave data from thesecond aggregate serialized data stream by being further configured tomap data from the first aggregate timeslot set of the second pluralityof aggregate timeslot sets to a first timeslot from the second set oftimeslots for each different serialized data stream and being configuredto map data from the second aggregate timeslot set of the secondplurality of aggregate timeslot sets to a second timeslot from thesecond set of timeslots for each different serialized data stream.

Example 9 includes the serial link interface unit of any of Examples1-8, further comprising: a second aggregate serialized data streaminterface configured to communicate the aggregate serialized datastream.

Example 10 includes the serial link interface unit of any of Examples1-9, further comprising: a second aggregate serialized data streaminterface configured to receive a second aggregate serialized datastream having a second aggregate data rate and a second plurality ofaggregate timeslot sets, each set of the second plurality of aggregatetimeslot sets coming sequentially in time, wherein a first aggregatetimeslot set of the second plurality of aggregate timeslot sets comesbefore a second aggregate timeslot set of the second plurality ofaggregate timeslot sets; wherein the plurality of serialized data streaminterfaces are each further configured to communicate a different secondserialized data stream having a second data rate and a second set oftimeslots; and wherein the serial link interface unit is furtherconfigured to de-interleave data from the second aggregate serializeddata stream by being further configured to map data from the firstaggregate timeslot set of the second plurality of aggregate timeslotsets to a first timeslot from the second set of timeslots for eachdifferent serialized data stream and being configured to map data fromthe second aggregate timeslot set of the second plurality of aggregatetimeslot sets to a second timeslot from the second set of timeslots foreach different serialized data stream.

Example 11 includes the serial link interface unit of any of Examples1-10, further comprising: a second aggregate serialized data streaminterface configured to receive a second aggregate serialized datastream having a second aggregate data rate and a second plurality ofaggregate timeslot sets, each set of the second plurality of aggregatetimeslot sets coming sequentially in time, wherein a second aggregatetimeslot set of the second plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the second plurality ofaggregate timeslot sets; and wherein the serial link interface unit isfurther configured to digitally sum the second aggregate serialized datastream into the aggregate serialized data stream before communicatingthe aggregate serialized data stream.

Example 12 includes the serial link interface unit of Example 11,further comprising: wherein the serial link interface unit is configuredto digitally sum the second aggregate serialized data stream into theaggregate serialized data stream before communicating the aggregateserialized data stream by being configured to sum data in each timeslotof the second aggregate serialized data stream into data in acorresponding timeslot of the aggregate serialized data stream, suchthat data in each timeslot in the first aggregate timeslot set of thesecond aggregate serialized data stream is summed into data in acorresponding timeslot in the first aggregate timeslot set of theaggregate serialized data stream and data in each timeslot in the secondaggregate timeslot set of the second aggregate serialized data stream issummed into data in a corresponding timeslot in the second aggregatetimeslot set of the aggregate serialized data stream.

Example 13 includes the serial link interface unit of any of Examples1-12, wherein at least one of the different serialized data streamsincludes at least one of a serialized baseband data stream, a serializedintermediate frequency data stream, and a serialized radio frequencydata stream corresponding to a radio frequency band communicated by abase station.

Example 14 includes the serial link interface unit of any of Examples1-13, wherein the aggregate data rate is faster than the data rate.

Example 15 includes a method of aggregating a plurality of serializeddata streams into an aggregate serialized data stream, the methodcomprising: receiving a plurality of different serialized data streamseach having a data rate and a set of timeslots; communicating anaggregate serialized data stream having an aggregate data rate and aplurality of aggregate timeslot sets, each set of the plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the plurality of aggregatetimeslot sets; and interleaving data from the plurality of differentserialized data streams by mapping data from a first timeslot from theset of timeslots for each different serialized data stream to the firstaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream and mapping data from a secondtimeslot from the set of timeslots for each different serialized datastream to the second aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream.

Example 16 includes the method of Example 15, wherein the plurality ofdifferent serialized data streams include at least a first serializeddata stream having a first data rate and a first set of timeslots and asecond serialized data stream having a second data rate and a second setof timeslots; wherein mapping data from a first timeslot from the set oftimeslots for each different serialized data stream to the firstaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes mapping data from a firsttimeslot from the first set of timeslots to a first timeslot in thefirst aggregate timeslot set of the plurality of aggregate timeslot setsand data from a first timeslot from the second set of timeslots to asecond timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets; and wherein mapping data from a second timeslotfrom the set of timeslots for each different serialized data stream tothe second aggregate timeslot set of the plurality of aggregate timeslotsets in the aggregate serialized data stream includes mapping data froma second timeslot from the first set of timeslots to a first timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets and data from a second timeslot from the second set of timeslots toa second timeslot in the second aggregate timeslot set of the pluralityof aggregate timeslot sets.

Example 17 includes the method of any of Examples 15-16, wherein theplurality of different serialized data streams include a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinmapping data from a first timeslot from the set of timeslots for eachdifferent serialized data stream to the first aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream includes mapping data from a first timeslot from the firstset of timeslots to a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets, data from a first timeslotfrom the second set of timeslots to a second timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a first timeslot from the third set of timeslots to a thirdtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a first timeslot from the fourthset of timeslots to a fourth timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein mappingdata from a second timeslot from the set of timeslots for each differentserialized data stream to the second aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes mapping data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a second timeslot from the third set of timeslots to a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets.

Example 18 includes the method of any of Examples 15-17, wherein a thirdaggregate timeslot set of the plurality of aggregate timeslot sets comesafter the second aggregate timeslot set of the plurality of aggregatetimeslot sets; and further interleaving data from the plurality ofdifferent serialized data streams by mapping data from a third timeslotfrom the set of timeslots for each different serialized data stream tothe third aggregate timeslot set of the plurality of aggregate timeslotsets in the aggregate serialized data stream.

Example 19 includes the method of Example 18, wherein the plurality ofdifferent serialized data streams include at least a first serializeddata stream having a first data rate and a first set of timeslots and asecond serialized data stream having a second data rate and a second setof timeslots; wherein mapping data from a first timeslot from the set oftimeslots for each different serialized data stream to the firstaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes mapping data from a firsttimeslot from the first set of timeslots to a first timeslot in thefirst aggregate timeslot set of the plurality of aggregate timeslot setsand data from a first timeslot from the second set of timeslots to asecond timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets; wherein mapping data from a second timeslotfrom the set of timeslots for each different serialized data stream tothe second aggregate timeslot set of the plurality of aggregate timeslotsets in the aggregate serialized data stream includes mapping data froma second timeslot from the first set of timeslots to a first timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets and data from a second timeslot from the second set of timeslots toa second timeslot in the second aggregate timeslot set of the pluralityof aggregate timeslot sets; and wherein mapping data from a thirdtimeslot from the set of timeslots for each different serialized datastream to the third aggregate timeslot set of the plurality of aggregatetimeslot sets in the aggregate serialized data stream includes mappingdata from a third timeslot from the first set of timeslots to a firsttimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a third timeslot from the secondset of timeslots to a second timeslot in the third aggregate timeslotset of the plurality of aggregate timeslot sets.

Example 20 includes the method of any of Examples 18-19, wherein theplurality of different serialized data streams include a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinmapping data from a first timeslot from the set of timeslots for eachdifferent serialized data stream to the first aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream includes mapping data from a first timeslot from the firstset of timeslots to a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets, data from a first timeslotfrom the second set of timeslots to a second timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a first timeslot from the third set of timeslots to a thirdtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a first timeslot from the fourthset of timeslots to a fourth timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets; wherein mapping datafrom a second timeslot from the set of timeslots for each differentserialized data stream to the second aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes mapping data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a second timeslot from the third set of timeslots to a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein mappingdata from a third timeslot from the set of timeslots for each differentserialized data stream to the third aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes mapping data from a third timeslot from the first set oftimeslots to a first timeslot in the third aggregate timeslot set of theplurality of aggregate timeslot sets, data from a third timeslot fromthe second set of timeslots to a second timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets, data from athird timeslot from the third set of timeslots to a third timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets, and data from a third timeslot from the fourth set of timeslots toa fourth timeslot in the third aggregate timeslot set of the pluralityof aggregate timeslot sets.

Example 21 includes the method of any of Examples 15-20, furthercomprising: wherein receiving the plurality of different serialized datastreams includes receiving downlink serialized data streams from theplurality of different network interfaces across different first digitalcommunication links; and wherein communicating the aggregate serializeddata stream includes communicating the aggregate serialized data streamto a distributed antenna switch over a second digital communicationlink.

Example 22 includes the method of any of Examples 15-21, furthercomprising: receiving a second aggregate serialized data stream having asecond aggregate data rate and a second plurality of aggregate timeslotsets, each set of the second plurality of aggregate timeslot sets comingsequentially in time, wherein a first aggregate timeslot set of thesecond plurality of aggregate timeslot sets comes before a secondaggregate timeslot set of the second plurality of aggregate timeslotsets; communicating a different second serialized data stream having asecond data rate and a second set of timeslots; and de-interleaving datafrom the second aggregate serialized data stream by mapping data fromthe first aggregate timeslot set of the second plurality of aggregatetimeslot sets to a first timeslot from the second set of timeslots foreach different serialized data stream and mapping data from the secondaggregate timeslot set of the second plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots for eachdifferent serialized data stream.

Example 23 includes the method of any of Examples 15-22, furthercomprising: communicating the aggregate serialized data stream at both afirst aggregate serialized data stream interface and a second serializeddata stream interface.

Example 24 includes the method of any of Examples 15-23, furthercomprising: receiving a second aggregate serialized data stream having asecond aggregate data rate and a second plurality of aggregate timeslotsets, each set of the second plurality of aggregate timeslot sets comingsequentially in time, wherein a second aggregate timeslot set of thesecond plurality of aggregate timeslot sets comes after a firstaggregate timeslot set of the second plurality of aggregate timeslotsets; communicating a different second serialized data stream having asecond data rate and a second set of timeslots; and de-interleaving datafrom the second aggregate serialized data stream by mapping data fromthe first aggregate timeslot set of the second plurality of aggregatetimeslot sets to a first timeslot from the second set of timeslots foreach different serialized data stream and mapping data from the secondaggregate timeslot set of the second plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots for eachdifferent serialized data stream.

Example 25 includes the method of any of Examples 15-24, furthercomprising: receiving a second aggregate serialized data stream having asecond aggregate data rate and a second plurality of aggregate timeslotsets, each set of the second plurality of aggregate timeslot sets comingsequentially in time, wherein a second aggregate timeslot set of thesecond plurality of aggregate timeslot sets comes after a firstaggregate timeslot set of the second plurality of aggregate timeslotsets; and digitally summing the second aggregate serialized data streaminto the aggregate serialized data stream before communicating theaggregate serialized data stream.

Example 26 includes the method of Example 25, wherein digitally summingthe second aggregate serialized data stream into the aggregateserialized data stream before communicating the aggregate serializeddata stream includes summing data in each timeslot of the secondaggregate serialized data stream into data in a corresponding timeslotof the aggregate serialized data stream, such that data in each timeslotin the first aggregate timeslot set of the second aggregate serializeddata stream is summed into data in a corresponding timeslot in the firstaggregate timeslot set of the aggregate serialized data stream and datain each timeslot in the second aggregate timeslot set of the secondaggregate serialized data stream is summed into data in a correspondingtimeslot in the second aggregate timeslot set of the aggregateserialized data stream.

Example 27 includes the method of any of Examples 15-26, wherein atleast one of the different serialized data streams includes at least oneof a serialized baseband data stream, a serialized intermediatefrequency data stream, and a serialized radio frequency data streamcorresponding to a radio frequency band communicated by a base station.

Example 28 includes the method of any of Examples 15-27, wherein theaggregate data rate is faster than the data rate.

Example 29 includes a serial link interface unit comprising: anaggregate serialized data stream interface configured to receive anaggregate serialized data stream having an aggregate data rate and aplurality of aggregate timeslot sets, each set of the plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the plurality of aggregatetimeslot sets; a plurality of serialized data stream interfaces, each ofthe plurality of serialized data stream interfaces configured tocommunicate a different serialized data stream having a data rate and aset of timeslots; and wherein the serial link interface unit isconfigured to de-interleave data from the aggregate serialized datastream received at the aggregate serialized data stream interface bybeing configured to map data from the first aggregate timeslot set ofthe plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream and beingconfigured to map data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream.

Example 30 includes the serial link interface unit of Example 29,wherein the different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots and a second serialized data stream having a second data rateand a second set of timeslots; wherein being configured to map data fromthe first aggregate timeslot set of the plurality of aggregate timeslotsets to a first timeslot from the set of timeslots for each differentserialized data stream includes being configured to map data from afirst timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the first set oftimeslots and data from a second timeslot in the first aggregatetimeslot set of the plurality of aggregate timeslot sets to a firsttimeslot from the second set of timeslots; and wherein being configuredto map data from the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the set of timeslotsfor each different serialized data stream includes being configured tomap data from a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets to a second timeslot from thefirst set of timeslots and data from a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the second set of timeslots.

Example 31 includes the serial link interface unit of any of Examples29-30, wherein the different serialized data streams include at least afirst serialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinbeing configured to map data from the first aggregate timeslot set ofthe plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream includesbeing configured to map data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots, data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots, data from a third timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe third set of timeslots, and data from a fourth timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the fourth set of timeslots; and wherein beingconfigured to map data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream includes beingconfigured to map data from a first timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the first set of timeslots, data from a second timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots, data from athird timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the third set oftimeslots, and data from a fourth timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the fourth set of timeslots.

Example 32 includes the serial link interface unit of any of Examples29-31, wherein a third aggregate timeslot set of the plurality ofaggregate timeslot sets comes after the second aggregate timeslot set ofthe plurality of aggregate timeslot sets; and wherein the serial linkinterface unit is further configured to de-interleave data from theaggregate serialized data stream received at the aggregate serializeddata stream interface by being configured to map data from the thirdaggregate timeslot set of the plurality of aggregate timeslot sets to athird timeslot from the set of timeslots for each different serializeddata stream and being configured to map data from the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the set of timeslots for each different serialized datastream.

Example 33 includes the serial link interface unit of Example 32,wherein the different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots and a second serialized data stream having a second data rateand a second set of timeslots; wherein being configured to map data fromthe first aggregate timeslot set of the plurality of aggregate timeslotsets to a first timeslot from the set of timeslots for each differentserialized data stream includes being configured to map data from afirst timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the first set oftimeslots and data from a second timeslot in the first aggregatetimeslot set of the plurality of aggregate timeslot sets to a firsttimeslot from the second set of timeslots; wherein being configured tomap data from the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the set of timeslotsfor each different serialized data stream includes being configured tomap data from a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets to a second timeslot from thefirst set of timeslots and data from a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the second set of timeslots; and wherein beingconfigured to map data from the third aggregate timeslot set of theplurality of aggregate timeslot sets to a third timeslot from the set oftimeslots for each different serialized data stream includes beingconfigured to map data from a first timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets to a thirdtimeslot from the first set of timeslots and data from a second timeslotin the third aggregate timeslot set of the plurality of aggregatetimeslot sets to a third timeslot from the second set of timeslots.

Example 34 includes the serial link interface unit of any of Examples32-33, wherein the different serialized data streams include at least afirst serialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinbeing configured to map data from the first aggregate timeslot set ofthe plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream includesbeing configured to map data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots, data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots, data from a third timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe third set of timeslots, and data from a fourth timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the fourth set of timeslots; wherein beingconfigured to map data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream includes beingconfigured to map data from a first timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the first set of timeslots, data from a second timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots, data from athird timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the third set oftimeslots, and data from a fourth timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the fourth set of timeslots; and wherein being configuredto map data from the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the set of timeslotsfor each different serialized data stream includes being configured tomap data from a first timeslot in the third aggregate timeslot set ofthe plurality of aggregate timeslot sets to a third timeslot from thefirst set of timeslots, data from a second timeslot in the thirdaggregate timeslot set of the plurality of aggregate timeslot sets to athird timeslot from the second set of timeslots, data from a thirdtimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the third set oftimeslots, and data from a fourth timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets to a thirdtimeslot from the fourth set of timeslots.

Example 35 includes the serial link interface unit of any of Examples32-34, further comprising: a second aggregate serialized data streaminterface configured to communicate the aggregate serialized datastream.

Example 36 includes the serial link interface unit of any of Examples32-35, wherein at least one of the different serialized data streamsincludes at least one of a serialized baseband data stream, a serializedintermediate frequency data stream, and a serialized radio frequencydata stream corresponding to a radio frequency band communicated by abase station.

Example 37 includes the serial link interface unit of any of Examples32-36, wherein the aggregate data rate is faster than the data rate.

Example 38 includes a method of splitting apart an aggregate serializeddata stream into a plurality of serialized data streams, the methodcomprising: receiving an aggregate serialized data stream having anaggregate data rate and a plurality of aggregate timeslot sets, each setof the plurality of aggregate timeslot sets coming sequentially in time,wherein a second aggregate timeslot set of the plurality of aggregatetimeslot sets comes after a first aggregate timeslot set of theplurality of aggregate timeslot sets; communicating a plurality ofdifferent serialized data streams each having a data rate and a set oftimeslots; and de-interleaving data from the aggregate serialized datastream by mapping data from the first aggregate timeslot set of theplurality of aggregate timeslot sets to a first timeslot from the set oftimeslots for each different serialized data stream and mapping datafrom the second aggregate timeslot set of the plurality of aggregatetimeslot sets to a second timeslot from the set of timeslots for eachdifferent serialized data stream.

Example 39 includes the method of Example 38, wherein the plurality ofdifferent serialized data streams include at least a first serializeddata stream having a first data rate and a first set of timeslots and asecond serialized data stream having a second data rate and a second setof timeslots; wherein mapping data from the first aggregate timeslot setof the plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream includesmapping data from a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets to a first timeslot from thefirst set of timeslots and data from a second timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the second set of timeslots; and wherein mappingdata from the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the set of timeslotsfor each different serialized data stream includes mapping data from afirst timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the first set oftimeslots and data from a second timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the second set of timeslots.

Example 40 includes the method of any of Examples 38-39, wherein theplurality of different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinmapping data from the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the set of timeslotsfor each different serialized data stream includes mapping data from afirst timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the first set oftimeslots, data from a second timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe second set of timeslots, data from a third timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the third set of timeslots, and data from a fourthtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the fourth set oftimeslots; and wherein mapping data from the second aggregate timeslotset of the plurality of aggregate timeslot sets to a second timeslotfrom the set of timeslots for each different serialized data streamincludes mapping data from a first timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the first set of timeslots, data from a second timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots, data from athird timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the third set oftimeslots, and data from a fourth timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the fourth set of timeslots.

Example 41 includes the method of any of Examples 38-40, wherein a thirdaggregate timeslot set of the plurality of aggregate timeslot sets comesafter the second aggregate timeslot set of the plurality of aggregatetimeslot sets; and further de-interleaving data from the aggregateserialized data stream received at the aggregate serialized data streaminterface by mapping data from the third aggregate timeslot set of theplurality of aggregate timeslot sets to a third timeslot from the set oftimeslots for each different serialized data stream and being configuredto map data from the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the set of timeslotsfor each different serialized data stream.

Example 42 includes the method of Example 41, wherein the differentserialized data streams include at least a first serialized data streamhaving a first data rate and a first set of timeslots and a secondserialized data stream having a second data rate and a second set oftimeslots; wherein mapping data from the first aggregate timeslot set ofthe plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream includesmapping data from a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets to a first timeslot from thefirst set of timeslots and data from a second timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the second set of timeslots; wherein mapping datafrom the second aggregate timeslot set of the plurality of aggregatetimeslot sets to a second timeslot from the set of timeslots for eachdifferent serialized data stream includes mapping data from a firsttimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the first set oftimeslots and data from a second timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the second set of timeslots; and wherein mapping data fromthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the set of timeslots for each differentserialized data stream includes mapping data from a first timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the first set of timeslots and data from asecond timeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the second set oftimeslots.

Example 43 includes the method of any of Examples 41-42, wherein thedifferent serialized data streams include at least a first serializeddata stream having a first data rate and a first set of timeslots, asecond serialized data stream having a second data rate and a second setof timeslots, a third serialized data stream having a third data rateand a third set of timeslots, and a fourth serialized data stream havinga fourth data rate and a fourth set of timeslots; wherein mapping datafrom the first aggregate timeslot set of the plurality of aggregatetimeslot sets to a first timeslot from the set of timeslots for eachdifferent serialized data stream includes mapping data from a firsttimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the first set oftimeslots, data from a second timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe second set of timeslots, data from a third timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the third set of timeslots, and data from a fourthtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the fourth set oftimeslots; wherein mapping data from the second aggregate timeslot setof the plurality of aggregate timeslot sets to a second timeslot fromthe set of timeslots for each different serialized data stream includesmapping data from a first timeslot in the second aggregate timeslot setof the plurality of aggregate timeslot sets to a second timeslot fromthe first set of timeslots, data from a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the second set of timeslots, data from a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the third set oftimeslots, and data from a fourth timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the fourth set of timeslots; and wherein mapping data fromthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the set of timeslots for each differentserialized data stream includes mapping data from a first timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the first set of timeslots, data from asecond timeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the second set oftimeslots, data from a third timeslot in the third aggregate timeslotset of the plurality of aggregate timeslot sets to a third timeslot fromthe third set of timeslots, and data from a fourth timeslot in the thirdaggregate timeslot set of the plurality of aggregate timeslot sets to athird timeslot from the fourth set of timeslots.

Example 44 includes the method of any of Examples 41-43, wherein atleast one of the different serialized data streams includes at least oneof a serialized baseband data stream, a serialized intermediatefrequency data stream, and a serialized radio frequency data streamcorresponding to a radio frequency band communicated by a base station.

Example 45 includes the method of any of Examples 41-44, wherein theaggregate data rate is faster than the data rate.

What is claimed is:
 1. A serial link interface unit comprising: aplurality of serialized data stream interfaces, each of the plurality ofserialized data stream interfaces configured to receive a differentserialized data stream having a data rate and a set of timeslots; anaggregate serialized data stream interface configured to communicate anaggregate serialized data stream having an aggregate data rate and aplurality of aggregate timeslot sets, each set of the plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the plurality of aggregatetimeslot sets; and wherein the serial link interface unit is configuredto interleave data from the different serialized data streams receivedat the plurality of first interfaces by being configured to map datafrom a first timeslot from the set of timeslots for each differentserialized data stream to the first aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream and being configured to map data from a second timeslot from theset of timeslots for each different serialized data stream to the secondaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream.
 2. The serial link interface unitof claim 1, wherein the different serialized data streams include atleast a first serialized data stream having a first data rate and afirst set of timeslots and a second serialized data stream having asecond data rate and a second set of timeslots; wherein being configuredto map data from a first timeslot from the set of timeslots for eachdifferent serialized data stream to the first aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream includes being configured to map data from a first timeslotfrom the first set of timeslots to a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets anddata from a first timeslot from the second set of timeslots to a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets; and wherein being configured to map data from asecond timeslot from the set of timeslots for each different serializeddata stream to the second aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream includesbeing configured to map data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets and data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets. 3.The serial link interface unit of claim 1, wherein the differentserialized data streams include a first serialized data stream having afirst data rate and a first set of timeslots, a second serialized datastream having a second data rate and a second set of timeslots, a thirdserialized data stream having a third data rate and a third set oftimeslots, and a fourth serialized data stream having a fourth data rateand a fourth set of timeslots; wherein being configured to map data froma first timeslot from the set of timeslots for each different serializeddata stream to the first aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream includesbeing configured to map data from a first timeslot from the first set oftimeslots to a first timeslot in the first aggregate timeslot set of theplurality of aggregate timeslot sets, data from a first timeslot fromthe second set of timeslots to a second timeslot in the first aggregatetimeslot set of the plurality of aggregate timeslot sets, data from afirst timeslot from the third set of timeslots to a third timeslot inthe first aggregate timeslot set of the plurality of aggregate timeslotsets, and data from a first timeslot from the fourth set of timeslots toa fourth timeslot in the first aggregate timeslot set of the pluralityof aggregate timeslot sets; and wherein being configured to map datafrom a second timeslot from the set of timeslots for each differentserialized data stream to the second aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes being configured to map data from a second timeslot fromthe first set of timeslots to a first timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets, data from asecond timeslot from the second set of timeslots to a second timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets, data from a second timeslot from the third set of timeslots to athird timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets.
 4. The serial linkinterface unit of claim 1, wherein a third aggregate timeslot set of theplurality of aggregate timeslot sets comes after the second aggregatetimeslot set of the plurality of aggregate timeslot sets; and whereinthe serial link interface unit is further configured to interleave datafrom the different serialized data streams received at the plurality offirst interfaces by being configured to map data from a third timeslotfrom the set of timeslots for each different serialized data stream tothe third aggregate timeslot set of the plurality of aggregate timeslotsets in the aggregate serialized data stream.
 5. The serial linkinterface unit of claim 4, wherein the different serialized data streamsinclude at least a first serialized data stream having a first data rateand a first set of timeslots and a second serialized data stream havinga second data rate and a second set of timeslots; wherein beingconfigured to map data from a first timeslot from the set of timeslotsfor each different serialized data stream to the first aggregatetimeslot set of the plurality of aggregate timeslot sets in theaggregate serialized data stream includes being configured to map datafrom a first timeslot from the first set of timeslots to a firsttimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a first timeslot from the secondset of timeslots to a second timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets; wherein beingconfigured to map data from a second timeslot from the set of timeslotsfor each different serialized data stream to the second aggregatetimeslot set of the plurality of aggregate timeslot sets in theaggregate serialized data stream includes being configured to map datafrom a second timeslot from the first set of timeslots to a firsttimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a second timeslot from the secondset of timeslots to a second timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein beingconfigured to map data from a third timeslot from the set of timeslotsfor each different serialized data stream to the third aggregatetimeslot set of the plurality of aggregate timeslot sets in theaggregate serialized data stream includes being configured to map datafrom a third timeslot from the first set of timeslots to a firsttimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a third timeslot from the secondset of timeslots to a second timeslot in the third aggregate timeslotset of the plurality of aggregate timeslot sets.
 6. The serial linkinterface unit of claim 4, wherein the different serialized data streamsinclude a first serialized data stream having a first data rate and afirst set of timeslots, a second serialized data stream having a seconddata rate and a second set of timeslots, a third serialized data streamhaving a third data rate and a third set of timeslots, and a fourthserialized data stream having a fourth data rate and a fourth set oftimeslots; wherein being configured to map data from a first timeslotfrom the set of timeslots for each different serialized data stream tothe first aggregate timeslot set of the plurality of aggregate timeslotsets in the aggregate serialized data stream includes being configuredto map data from a first timeslot from the first set of timeslots to afirst timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, data from a first timeslot from the second setof timeslots to a second timeslot in the first aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a first timeslotfrom the third set of timeslots to a third timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets, anddata from a first timeslot from the fourth set of timeslots to a fourthtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets; wherein being configured to map data from asecond timeslot from the set of timeslots for each different serializeddata stream to the second aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream includesbeing configured to map data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a second timeslot from the third set of timeslots to a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein beingconfigured to map data from a third timeslot from the set of timeslotsfor each different serialized data stream to the third aggregatetimeslot set of the plurality of aggregate timeslot sets in theaggregate serialized data stream includes being configured to map datafrom a third timeslot from the first set of timeslots to a firsttimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets, data from a third timeslot from the second setof timeslots to a second timeslot in the third aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a third timeslotfrom the third set of timeslots to a third timeslot in the thirdaggregate timeslot set of the plurality of aggregate timeslot sets, anddata from a third timeslot from the fourth set of timeslots to a fourthtimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets.
 7. The serial link interface unit of claim 1,further comprising: wherein the serial link interface unit is used in adistributed antenna system; wherein the plurality of serialized datastream interfaces are configured to receive downlink serialized datastreams from a different network interface across a different firstdigital communication link; and wherein the aggregate serialized datastream interface is configured to communicate the aggregate serializeddata stream to a distributed antenna switch over a second digitalcommunication link.
 8. The serial link interface unit of claim 1,further comprising: wherein the aggregate serialized data streaminterface is further configured to receive a second aggregate serializeddata stream having a second aggregate data rate and a second pluralityof aggregate timeslot sets, each set of the second plurality ofaggregate timeslot sets coming sequentially in time, wherein a firstaggregate timeslot set of the second plurality of aggregate timeslotsets comes before a second aggregate timeslot set of the secondplurality of aggregate timeslot sets; wherein the plurality ofserialized data stream interfaces are each further configured tocommunicate a different second serialized data stream having a seconddata rate and a second set of timeslots; and wherein the serial linkinterface unit is further configured to de-interleave data from thesecond aggregate serialized data stream by being further configured tomap data from the first aggregate timeslot set of the second pluralityof aggregate timeslot sets to a first timeslot from the second set oftimeslots for each different serialized data stream and being configuredto map data from the second aggregate timeslot set of the secondplurality of aggregate timeslot sets to a second timeslot from thesecond set of timeslots for each different serialized data stream. 9.The serial link interface unit of claim 1, further comprising: a secondaggregate serialized data stream interface configured to communicate theaggregate serialized data stream.
 10. The serial link interface unit ofclaim 1, further comprising: a second aggregate serialized data streaminterface configured to receive a second aggregate serialized datastream having a second aggregate data rate and a second plurality ofaggregate timeslot sets, each set of the second plurality of aggregatetimeslot sets coming sequentially in time, wherein a first aggregatetimeslot set of the second plurality of aggregate timeslot sets comesbefore a second aggregate timeslot set of the second plurality ofaggregate timeslot sets; wherein the plurality of serialized data streaminterfaces are each further configured to communicate a different secondserialized data stream having a second data rate and a second set oftimeslots; and wherein the serial link interface unit is furtherconfigured to de-interleave data from the second aggregate serializeddata stream by being further configured to map data from the firstaggregate timeslot set of the second plurality of aggregate timeslotsets to a first timeslot from the second set of timeslots for eachdifferent serialized data stream and being configured to map data fromthe second aggregate timeslot set of the second plurality of aggregatetimeslot sets to a second timeslot from the second set of timeslots foreach different serialized data stream.
 11. The serial link interfaceunit of claim 1, further comprising: a second aggregate serialized datastream interface configured to receive a second aggregate serializeddata stream having a second aggregate data rate and a second pluralityof aggregate timeslot sets, each set of the second plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the second plurality of aggregate timeslotsets comes after a first aggregate timeslot set of the second pluralityof aggregate timeslot sets; and wherein the serial link interface unitis further configured to digitally sum the second aggregate serializeddata stream into the aggregate serialized data stream beforecommunicating the aggregate serialized data stream.
 12. The serial linkinterface unit of claim 11, further comprising: wherein the serial linkinterface unit is configured to digitally sum the second aggregateserialized data stream into the aggregate serialized data stream beforecommunicating the aggregate serialized data stream by being configuredto sum data in each timeslot of the second aggregate serialized datastream into data in a corresponding timeslot of the aggregate serializeddata stream, such that data in each timeslot in the first aggregatetimeslot set of the second aggregate serialized data stream is summedinto data in a corresponding timeslot in the first aggregate timeslotset of the aggregate serialized data stream and data in each timeslot inthe second aggregate timeslot set of the second aggregate serializeddata stream is summed into data in a corresponding timeslot in thesecond aggregate timeslot set of the aggregate serialized data stream.13. The serial link interface unit of claim 1, wherein at least one ofthe different serialized data streams includes at least one of aserialized baseband data stream, a serialized intermediate frequencydata stream, and a serialized radio frequency data stream correspondingto a radio frequency band communicated by a base station.
 14. The seriallink interface unit of claim 1, wherein the aggregate data rate isfaster than the data rate.
 15. A method of aggregating a plurality ofserialized data streams into an aggregate serialized data stream, themethod comprising: receiving a plurality of different serialized datastreams each having a data rate and a set of timeslots; communicating anaggregate serialized data stream having an aggregate data rate and aplurality of aggregate timeslot sets, each set of the plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the plurality of aggregatetimeslot sets; and interleaving data from the plurality of differentserialized data streams by mapping data from a first timeslot from theset of timeslots for each different serialized data stream to the firstaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream and mapping data from a secondtimeslot from the set of timeslots for each different serialized datastream to the second aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream.
 16. Themethod of claim 15, wherein the plurality of different serialized datastreams include at least a first serialized data stream having a firstdata rate and a first set of timeslots and a second serialized datastream having a second data rate and a second set of timeslots; whereinmapping data from a first timeslot from the set of timeslots for eachdifferent serialized data stream to the first aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream includes mapping data from a first timeslot from the firstset of timeslots to a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets and data from a firsttimeslot from the second set of timeslots to a second timeslot in thefirst aggregate timeslot set of the plurality of aggregate timeslotsets; and wherein mapping data from a second timeslot from the set oftimeslots for each different serialized data stream to the secondaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes mapping data from a secondtimeslot from the first set of timeslots to a first timeslot in thesecond aggregate timeslot set of the plurality of aggregate timeslotsets and data from a second timeslot from the second set of timeslots toa second timeslot in the second aggregate timeslot set of the pluralityof aggregate timeslot sets.
 17. The method of claim 15, wherein theplurality of different serialized data streams include a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinmapping data from a first timeslot from the set of timeslots for eachdifferent serialized data stream to the first aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream includes mapping data from a first timeslot from the firstset of timeslots to a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets, data from a first timeslotfrom the second set of timeslots to a second timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a first timeslot from the third set of timeslots to a thirdtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a first timeslot from the fourthset of timeslots to a fourth timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein mappingdata from a second timeslot from the set of timeslots for each differentserialized data stream to the second aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes mapping data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a second timeslot from the third set of timeslots to a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets.
 18. The method of claim15, wherein a third aggregate timeslot set of the plurality of aggregatetimeslot sets comes after the second aggregate timeslot set of theplurality of aggregate timeslot sets; and further interleaving data fromthe plurality of different serialized data streams by mapping data froma third timeslot from the set of timeslots for each different serializeddata stream to the third aggregate timeslot set of the plurality ofaggregate timeslot sets in the aggregate serialized data stream.
 19. Themethod of claim 18, wherein the plurality of different serialized datastreams include at least a first serialized data stream having a firstdata rate and a first set of timeslots and a second serialized datastream having a second data rate and a second set of timeslots; whereinmapping data from a first timeslot from the set of timeslots for eachdifferent serialized data stream to the first aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream includes mapping data from a first timeslot from the firstset of timeslots to a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets and data from a firsttimeslot from the second set of timeslots to a second timeslot in thefirst aggregate timeslot set of the plurality of aggregate timeslotsets; wherein mapping data from a second timeslot from the set oftimeslots for each different serialized data stream to the secondaggregate timeslot set of the plurality of aggregate timeslot sets inthe aggregate serialized data stream includes mapping data from a secondtimeslot from the first set of timeslots to a first timeslot in thesecond aggregate timeslot set of the plurality of aggregate timeslotsets and data from a second timeslot from the second set of timeslots toa second timeslot in the second aggregate timeslot set of the pluralityof aggregate timeslot sets; and wherein mapping data from a thirdtimeslot from the set of timeslots for each different serialized datastream to the third aggregate timeslot set of the plurality of aggregatetimeslot sets in the aggregate serialized data stream includes mappingdata from a third timeslot from the first set of timeslots to a firsttimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets and data from a third timeslot from the secondset of timeslots to a second timeslot in the third aggregate timeslotset of the plurality of aggregate timeslot sets.
 20. The method of claim18, wherein the plurality of different serialized data streams include afirst serialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinmapping data from a first timeslot from the set of timeslots for eachdifferent serialized data stream to the first aggregate timeslot set ofthe plurality of aggregate timeslot sets in the aggregate serializeddata stream includes mapping data from a first timeslot from the firstset of timeslots to a first timeslot in the first aggregate timeslot setof the plurality of aggregate timeslot sets, data from a first timeslotfrom the second set of timeslots to a second timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a first timeslot from the third set of timeslots to a thirdtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a first timeslot from the fourthset of timeslots to a fourth timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets; wherein mapping datafrom a second timeslot from the set of timeslots for each differentserialized data stream to the second aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes mapping data from a second timeslot from the first setof timeslots to a first timeslot in the second aggregate timeslot set ofthe plurality of aggregate timeslot sets, data from a second timeslotfrom the second set of timeslots to a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets, datafrom a second timeslot from the third set of timeslots to a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets, and data from a second timeslot from the fourthset of timeslots to a fourth timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets; and wherein mappingdata from a third timeslot from the set of timeslots for each differentserialized data stream to the third aggregate timeslot set of theplurality of aggregate timeslot sets in the aggregate serialized datastream includes mapping data from a third timeslot from the first set oftimeslots to a first timeslot in the third aggregate timeslot set of theplurality of aggregate timeslot sets, data from a third timeslot fromthe second set of timeslots to a second timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets, data from athird timeslot from the third set of timeslots to a third timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets, and data from a third timeslot from the fourth set of timeslots toa fourth timeslot in the third aggregate timeslot set of the pluralityof aggregate timeslot sets.
 21. The method of claim 15, furthercomprising: wherein receiving the plurality of different serialized datastreams includes receiving downlink serialized data streams from theplurality of different network interfaces across different first digitalcommunication links; and wherein communicating the aggregate serializeddata stream includes communicating the aggregate serialized data streamto a distributed antenna switch over a second digital communicationlink.
 22. The method of claim 15, further comprising: receiving a secondaggregate serialized data stream having a second aggregate data rate anda second plurality of aggregate timeslot sets, each set of the secondplurality of aggregate timeslot sets coming sequentially in time,wherein a first aggregate timeslot set of the second plurality ofaggregate timeslot sets comes before a second aggregate timeslot set ofthe second plurality of aggregate timeslot sets; communicating adifferent second serialized data stream having a second data rate and asecond set of timeslots; and de-interleaving data from the secondaggregate serialized data stream by mapping data from the firstaggregate timeslot set of the second plurality of aggregate timeslotsets to a first timeslot from the second set of timeslots for eachdifferent serialized data stream and mapping data from the secondaggregate timeslot set of the second plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots for eachdifferent serialized data stream.
 23. The method of claim 15, furthercomprising: communicating the aggregate serialized data stream at both afirst aggregate serialized data stream interface and a second serializeddata stream interface.
 24. The method of claim 15, further comprising:receiving a second aggregate serialized data stream having a secondaggregate data rate and a second plurality of aggregate timeslot sets,each set of the second plurality of aggregate timeslot sets comingsequentially in time, wherein a second aggregate timeslot set of thesecond plurality of aggregate timeslot sets comes after a firstaggregate timeslot set of the second plurality of aggregate timeslotsets; communicating a different second serialized data stream having asecond data rate and a second set of timeslots; and de-interleaving datafrom the second aggregate serialized data stream by mapping data fromthe first aggregate timeslot set of the second plurality of aggregatetimeslot sets to a first timeslot from the second set of timeslots foreach different serialized data stream and mapping data from the secondaggregate timeslot set of the second plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots for eachdifferent serialized data stream.
 25. The method of claim 15, furthercomprising: receiving a second aggregate serialized data stream having asecond aggregate data rate and a second plurality of aggregate timeslotsets, each set of the second plurality of aggregate timeslot sets comingsequentially in time, wherein a second aggregate timeslot set of thesecond plurality of aggregate timeslot sets comes after a firstaggregate timeslot set of the second plurality of aggregate timeslotsets; and digitally summing the second aggregate serialized data streaminto the aggregate serialized data stream before communicating theaggregate serialized data stream.
 26. The method of claim 25, whereindigitally summing the second aggregate serialized data stream into theaggregate serialized data stream before communicating the aggregateserialized data stream includes summing data in each timeslot of thesecond aggregate serialized data stream into data in a correspondingtimeslot of the aggregate serialized data stream, such that data in eachtimeslot in the first aggregate timeslot set of the second aggregateserialized data stream is summed into data in a corresponding timeslotin the first aggregate timeslot set of the aggregate serialized datastream and data in each timeslot in the second aggregate timeslot set ofthe second aggregate serialized data stream is summed into data in acorresponding timeslot in the second aggregate timeslot set of theaggregate serialized data stream.
 27. The method of claim 15, wherein atleast one of the different serialized data streams includes at least oneof a serialized baseband data stream, a serialized intermediatefrequency data stream, and a serialized radio frequency data streamcorresponding to a radio frequency band communicated by a base station.28. The method of claim 15, wherein the aggregate data rate is fasterthan the data rate.
 29. A serial link interface unit comprising: anaggregate serialized data stream interface configured to receive anaggregate serialized data stream having an aggregate data rate and aplurality of aggregate timeslot sets, each set of the plurality ofaggregate timeslot sets coming sequentially in time, wherein a secondaggregate timeslot set of the plurality of aggregate timeslot sets comesafter a first aggregate timeslot set of the plurality of aggregatetimeslot sets; a plurality of serialized data stream interfaces, each ofthe plurality of serialized data stream interfaces configured tocommunicate a different serialized data stream having a data rate and aset of timeslots; and wherein the serial link interface unit isconfigured to de-interleave data from the aggregate serialized datastream received at the aggregate serialized data stream interface bybeing configured to map data from the first aggregate timeslot set ofthe plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream and beingconfigured to map data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream.
 30. The seriallink interface unit of claim 29, wherein the different serialized datastreams include at least a first serialized data stream having a firstdata rate and a first set of timeslots and a second serialized datastream having a second data rate and a second set of timeslots; whereinbeing configured to map data from the first aggregate timeslot set ofthe plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream includesbeing configured to map data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots and data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots; and wherein being configured to map data from the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the set of timeslots for each different serializeddata stream includes being configured to map data from a first timeslotin the second aggregate timeslot set of the plurality of aggregatetimeslot sets to a second timeslot from the first set of timeslots anddata from a second timeslot in the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from thesecond set of timeslots.
 31. The serial link interface unit of claim 29,wherein the different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinbeing configured to map data from the first aggregate timeslot set ofthe plurality of aggregate timeslot sets to a first timeslot from theset of timeslots for each different serialized data stream includesbeing configured to map data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots, data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots, data from a third timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe third set of timeslots, and data from a fourth timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the fourth set of timeslots; and wherein beingconfigured to map data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream includes beingconfigured to map data from a first timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the first set of timeslots, data from a second timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots, data from athird timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the third set oftimeslots, and data from a fourth timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the fourth set of timeslots.
 32. The serial link interfaceunit of claim 29, wherein a third aggregate timeslot set of theplurality of aggregate timeslot sets comes after the second aggregatetimeslot set of the plurality of aggregate timeslot sets; and whereinthe serial link interface unit is further configured to de-interleavedata from the aggregate serialized data stream received at the aggregateserialized data stream interface by being configured to map data fromthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the set of timeslots for each differentserialized data stream and being configured to map data from the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the set of timeslots for each different serializeddata stream.
 33. The serial link interface unit of claim 32, wherein thedifferent serialized data streams include at least a first serializeddata stream having a first data rate and a first set of timeslots and asecond serialized data stream having a second data rate and a second setof timeslots; wherein being configured to map data from the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the set of timeslots for each different serializeddata stream includes being configured to map data from a first timeslotin the first aggregate timeslot set of the plurality of aggregatetimeslot sets to a first timeslot from the first set of timeslots anddata from a second timeslot in the first aggregate timeslot set of theplurality of aggregate timeslot sets to a first timeslot from the secondset of timeslots; wherein being configured to map data from the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the set of timeslots for each different serializeddata stream includes being configured to map data from a first timeslotin the second aggregate timeslot set of the plurality of aggregatetimeslot sets to a second timeslot from the first set of timeslots anddata from a second timeslot in the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from thesecond set of timeslots; and wherein being configured to map data fromthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the set of timeslots for each differentserialized data stream includes being configured to map data from afirst timeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the first set oftimeslots and data from a second timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets to a thirdtimeslot from the second set of timeslots.
 34. The serial link interfaceunit of claim 32, wherein the different serialized data streams includeat least a first serialized data stream having a first data rate and afirst set of timeslots, a second serialized data stream having a seconddata rate and a second set of timeslots, a third serialized data streamhaving a third data rate and a third set of timeslots, and a fourthserialized data stream having a fourth data rate and a fourth set oftimeslots; wherein being configured to map data from the first aggregatetimeslot set of the plurality of aggregate timeslot sets to a firsttimeslot from the set of timeslots for each different serialized datastream includes being configured to map data from a first timeslot inthe first aggregate timeslot set of the plurality of aggregate timeslotsets to a first timeslot from the first set of timeslots, data from asecond timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots, data from a third timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe third set of timeslots, and data from a fourth timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the fourth set of timeslots; wherein beingconfigured to map data from the second aggregate timeslot set of theplurality of aggregate timeslot sets to a second timeslot from the setof timeslots for each different serialized data stream includes beingconfigured to map data from a first timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the first set of timeslots, data from a second timeslot inthe second aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the second set of timeslots, data from athird timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the third set oftimeslots, and data from a fourth timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the fourth set of timeslots; and wherein being configuredto map data from the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the set of timeslotsfor each different serialized data stream includes being configured tomap data from a first timeslot in the third aggregate timeslot set ofthe plurality of aggregate timeslot sets to a third timeslot from thefirst set of timeslots, data from a second timeslot in the thirdaggregate timeslot set of the plurality of aggregate timeslot sets to athird timeslot from the second set of timeslots, data from a thirdtimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the third set oftimeslots, and data from a fourth timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets to a thirdtimeslot from the fourth set of timeslots.
 35. The serial link interfaceunit of claim 32, further comprising: a second aggregate serialized datastream interface configured to communicate the aggregate serialized datastream.
 36. The serial link interface unit of claim 32, wherein at leastone of the different serialized data streams includes at least one of aserialized baseband data stream, a serialized intermediate frequencydata stream, and a serialized radio frequency data stream correspondingto a radio frequency band communicated by a base station.
 37. The seriallink interface unit of claim 32, wherein the aggregate data rate isfaster than the data rate.
 38. A method of splitting apart an aggregateserialized data stream into a plurality of serialized data streams, themethod comprising: receiving an aggregate serialized data stream havingan aggregate data rate and a plurality of aggregate timeslot sets, eachset of the plurality of aggregate timeslot sets coming sequentially intime, wherein a second aggregate timeslot set of the plurality ofaggregate timeslot sets comes after a first aggregate timeslot set ofthe plurality of aggregate timeslot sets; communicating a plurality ofdifferent serialized data streams each having a data rate and a set oftimeslots; and de-interleaving data from the aggregate serialized datastream by mapping data from the first aggregate timeslot set of theplurality of aggregate timeslot sets to a first timeslot from the set oftimeslots for each different serialized data stream and mapping datafrom the second aggregate timeslot set of the plurality of aggregatetimeslot sets to a second timeslot from the set of timeslots for eachdifferent serialized data stream.
 39. The method of claim 38, whereinthe plurality of different serialized data streams include at least afirst serialized data stream having a first data rate and a first set oftimeslots and a second serialized data stream having a second data rateand a second set of timeslots; wherein mapping data from the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the set of timeslots for each different serializeddata stream includes mapping data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots and data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots; and wherein mapping data from the second aggregate timeslotset of the plurality of aggregate timeslot sets to a second timeslotfrom the set of timeslots for each different serialized data streamincludes mapping data from a first timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the first set of timeslots and data from a second timeslotin the second aggregate timeslot set of the plurality of aggregatetimeslot sets to a second timeslot from the second set of timeslots. 40.The method of claim 38, wherein the plurality of different serializeddata streams include at least a first serialized data stream having afirst data rate and a first set of timeslots, a second serialized datastream having a second data rate and a second set of timeslots, a thirdserialized data stream having a third data rate and a third set oftimeslots, and a fourth serialized data stream having a fourth data rateand a fourth set of timeslots; wherein mapping data from the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the set of timeslots for each different serializeddata stream includes mapping data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots, data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots, data from a third timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe third set of timeslots, and data from a fourth timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the fourth set of timeslots; and wherein mappingdata from the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the set of timeslotsfor each different serialized data stream includes mapping data from afirst timeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the first set oftimeslots, data from a second timeslot in the second aggregate timeslotset of the plurality of aggregate timeslot sets to a second timeslotfrom the second set of timeslots, data from a third timeslot in thesecond aggregate timeslot set of the plurality of aggregate timeslotsets to a second timeslot from the third set of timeslots, and data froma fourth timeslot in the second aggregate timeslot set of the pluralityof aggregate timeslot sets to a second timeslot from the fourth set oftimeslots.
 41. The method of claim 38, wherein a third aggregatetimeslot set of the plurality of aggregate timeslot sets comes after thesecond aggregate timeslot set of the plurality of aggregate timeslotsets; and further de-interleaving data from the aggregate serializeddata stream received at the aggregate serialized data stream interfaceby mapping data from the third aggregate timeslot set of the pluralityof aggregate timeslot sets to a third timeslot from the set of timeslotsfor each different serialized data stream and being configured to mapdata from the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the set of timeslotsfor each different serialized data stream.
 42. The method of claim 41,wherein the different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots and a second serialized data stream having a second data rateand a second set of timeslots; wherein mapping data from the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the set of timeslots for each different serializeddata stream includes mapping data from a first timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the first set of timeslots and data from a secondtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the second set oftimeslots; wherein mapping data from the second aggregate timeslot setof the plurality of aggregate timeslot sets to a second timeslot fromthe set of timeslots for each different serialized data stream includesmapping data from a first timeslot in the second aggregate timeslot setof the plurality of aggregate timeslot sets to a second timeslot fromthe first set of timeslots and data from a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the second set of timeslots; and wherein mappingdata from the third aggregate timeslot set of the plurality of aggregatetimeslot sets to a third timeslot from the set of timeslots for eachdifferent serialized data stream includes mapping data from a firsttimeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the first set oftimeslots and data from a second timeslot in the third aggregatetimeslot set of the plurality of aggregate timeslot sets to a thirdtimeslot from the second set of timeslots.
 43. The method of claim 41,wherein the different serialized data streams include at least a firstserialized data stream having a first data rate and a first set oftimeslots, a second serialized data stream having a second data rate anda second set of timeslots, a third serialized data stream having a thirddata rate and a third set of timeslots, and a fourth serialized datastream having a fourth data rate and a fourth set of timeslots; whereinmapping data from the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the set of timeslotsfor each different serialized data stream includes mapping data from afirst timeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the first set oftimeslots, data from a second timeslot in the first aggregate timeslotset of the plurality of aggregate timeslot sets to a first timeslot fromthe second set of timeslots, data from a third timeslot in the firstaggregate timeslot set of the plurality of aggregate timeslot sets to afirst timeslot from the third set of timeslots, and data from a fourthtimeslot in the first aggregate timeslot set of the plurality ofaggregate timeslot sets to a first timeslot from the fourth set oftimeslots; wherein mapping data from the second aggregate timeslot setof the plurality of aggregate timeslot sets to a second timeslot fromthe set of timeslots for each different serialized data stream includesmapping data from a first timeslot in the second aggregate timeslot setof the plurality of aggregate timeslot sets to a second timeslot fromthe first set of timeslots, data from a second timeslot in the secondaggregate timeslot set of the plurality of aggregate timeslot sets to asecond timeslot from the second set of timeslots, data from a thirdtimeslot in the second aggregate timeslot set of the plurality ofaggregate timeslot sets to a second timeslot from the third set oftimeslots, and data from a fourth timeslot in the second aggregatetimeslot set of the plurality of aggregate timeslot sets to a secondtimeslot from the fourth set of timeslots; and wherein mapping data fromthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the set of timeslots for each differentserialized data stream includes mapping data from a first timeslot inthe third aggregate timeslot set of the plurality of aggregate timeslotsets to a third timeslot from the first set of timeslots, data from asecond timeslot in the third aggregate timeslot set of the plurality ofaggregate timeslot sets to a third timeslot from the second set oftimeslots, data from a third timeslot in the third aggregate timeslotset of the plurality of aggregate timeslot sets to a third timeslot fromthe third set of timeslots, and data from a fourth timeslot in the thirdaggregate timeslot set of the plurality of aggregate timeslot sets to athird timeslot from the fourth set of timeslots.
 44. The method of claim41, wherein at least one of the different serialized data streamsincludes at least one of a serialized baseband data stream, a serializedintermediate frequency data stream, and a serialized radio frequencydata stream corresponding to a radio frequency band communicated by abase station.
 45. The method of claim 41, wherein the aggregate datarate is faster than the data rate.